Avatar billede anold Nybegynder
22. februar 2001 - 11:29 Der er 14 kommentarer og
1 løsning

Token Fejl i Database

Hvorfor får Jeg får en fejl der hedder :
Token not found.
Token : 941

Min kode ser så dan her ud :

DataModule1.Query1.Close;
if (Edit1.Text <> \'\') Then
  begin
  DataModule1.Query1.SQL.Clear;
  DataModule1.Query1.SQL.Add(\'Select * From Forme\');
  DataModule1.Query1.SQL.Add(\'Where \' + Edit1.Text);
  end;
DataModule1.Query1.Open;

Hilsen Anold
Avatar billede pellelil Nybegynder
22. februar 2001 - 11:40 #1
Det er vel fordi din Edit1.Text \"overføre\" noget til din query som ikke er korrekt !?
Avatar billede martinlind Nybegynder
22. februar 2001 - 11:51 #2
Det er fordi du sla skrive hvad for et felt du vil søge i :

Select * from Forme where <Feltnavn> = \'+Edit1.Text

/Martin
Avatar billede martinlind Nybegynder
22. februar 2001 - 11:52 #3
Husk hvis det er en string felt skal indholdet af edit1 stå i \'TMainForm\' f.eks.
Avatar billede pellelil Nybegynder
22. februar 2001 - 11:54 #4
martinlind> Måske indeholder Edit1.Text \"feltnavn = værdi\" ??
Avatar billede martinlind Nybegynder
22. februar 2001 - 11:58 #5
Det plejer man ikke og Token not found, er selvfø\'lig fordi der ikke står Feltnavn

/Martin
Avatar billede pellelil Nybegynder
22. februar 2001 - 12:07 #6
Uden at træde nogen over tærene (det var ikke hensigten) så tror jeg ikke at du kan bruge \"plejer\" sammen med anold  :-)
Avatar billede snowball Novice
22. februar 2001 - 12:15 #7
Jeg vil nu godt holde lidt med martinlind! For hvis han kode skal virke, så skal Edit1.Text jo indeholde både feltnavn og hvad værdien skal være =/>/< eller hva\' den nu skal være !

Men OK; vi ved jo ikke helt præcis hvad der står i Edit1.Text, men jeg tror ikke lige umiddelbart der står det der skal stå ;)

Snowball
Avatar billede anold Nybegynder
22. februar 2001 - 12:44 #8
Ok nu har jeg rettet min kode til :

DataModule1.Query1.Close;
if (Edit1.Text <> \'\') Then
  begin
  DataModule1.Query1.SQL.Clear;
  DataModule1.Query1.SQL.Add(\'Select * From Forme\');
  DataModule1.Query1.SQL.Add(\'Where Formtegningsnr = \' + Edit1.Text);
  end;
DataModule1.Query1.Open;

I mit Edit1.Text står der F.eks 941N1819

Men jeg får stadig den samme fejl
Avatar billede anold Nybegynder
22. februar 2001 - 12:51 #9
Stop bare
jeg har fundet fejlen

Der skal stå :
DataModule1.Query1.SQL.Add(\'Where Formtegningsnr = \"\' + Edit1.Text+\'\"\');
Hilsen Anold

PS Pellelil Hvad mener du med at træde nogle over tærene
 
Avatar billede anold Nybegynder
22. februar 2001 - 12:52 #10
Jeg tillade mig lige at trække mine points tilbage
Avatar billede pellelil Nybegynder
22. februar 2001 - 12:56 #11
anold> Det var ikke pænt gjort Martinlind gav dig jo egentligt svarret !?
Avatar billede martinlind Nybegynder
22. februar 2001 - 13:22 #12
pellelil >> Helt rigtigt, men så ved vi da hvem vi ikke skal hjælpe mere.

Anold >> Du er da lidt af en knold tror du ikke du skal ændre dit alias til at starte med K i stedet for A

/Martin
Avatar billede anold Nybegynder
22. februar 2001 - 14:30 #13
Klap lige hesten
Hvis i mener at martinlind gav det rigtige svar (selv om at det ikke virkede )så opretter jeg da et tomt spørgsmål med 30 point til martinlind
Hilsen anold (med A)
Avatar billede pellelil Nybegynder
22. februar 2001 - 14:33 #14
Ikke for at \"træde i det\", men med de oplysninger du gav i kraft af dit spørgsmål kunne man ikke se at der var tale om et CHAR felt. Ligeledes er det ikke vil muligt at give et svar der virker både med CHAR og Integer.
Avatar billede martinlind Nybegynder
22. februar 2001 - 15:01 #15
Jeg skrev faktisk de hele og \" tegnet

Afvist svar fra martinlind 
22/02 2001 11:51:46    Det er fordi du sla skrive hvad for et felt du vil søge i :

Select * from Forme where <Feltnavn> = \'+Edit1.Text

/Martin   

  Kommentar fra martinlind 
22/02 2001 11:52:45    Husk hvis det er en string felt skal indholdet af edit1 stå i \'TMainForm\' f.eks. 


Bare lige for at få det helt på det rene.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester