Avatar billede bris Nybegynder
24. april 2002 - 19:08 Der er 5 kommentarer

Delphi og Access!! Please hjælp!!

Tabellen problemet handler om ser sådan ud:

ID  Dato
1    24-04-2002

Jeg starter med at vælge den laveste dato ud med:
streng:='select MIN(Dato)as mindstedato from gamle';

Så får jeg lagt den laveste over i en variabel, som jeg bruger sådan her:

streng:='select ID from gamle where Dato = '+chr(39)+DateTimeToStr(mindste)+chr(39);

Når den bliver fyret af kommer den her fejlmeddelelse:
'Datatyperne stemmer ikke overens i kriterieudtrykket!'

Nu har jeg døjet med den i 2 dage! Jeg fatter det ikke!!

Avatar billede kimiwan Nybegynder
24. april 2002 - 19:12 #1
i jet sql (access) skal du ha' ## omkring datoværdier
Avatar billede bris Nybegynder
24. april 2002 - 19:20 #2
ligesom den her:

streng:='select ID from gamle where Dato = #'+DateTimeToStr(mindste)+'#';

hvis ikke, så må du gerne skrive et eksempel, for den her virker nemlig ikke!..
Avatar billede kimiwan Nybegynder
24. april 2002 - 20:22 #3
Du kan evt. prøve med det her:

streng:='SELECT ID FROM gamle WHERE  DateValue(Dato) = #'+DateTimeToStr(mindste)+'#';

..og så fik jeg også lavet min første bid delphikode :o)
Avatar billede lokeutgaard Nybegynder
25. april 2002 - 13:15 #4
Hvis du bruger en TQuery, så kan du lade SQL'en i TQuery være
  SELECT ID FROM Gamle
    WHERE Dato = :MindsteDato
:MindsteDato er så en parameter til TQuery, som du giver typen DateTime.

Herefter kan du kode
  Query.ParamByNamr('MindsteDato').asDateTime:=Mindste;
  Query.Open;
Avatar billede kimiwan Nybegynder
19. maj 2002 - 16:34 #5
bris: husk at lukke spørgsmålet! :o)
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