Avatar billede ds-zim Nybegynder
11. september 2000 - 13:31 Der er 7 kommentarer og
1 løsning

Hente informationer fra sidste post i en tabel

Hvordan kan jeg vha. SQL/VB hente informationer fra sidste post i den tabel ?!?
Fx. står jeg og skal vide hvilken værdi ID feltet har i den sidste post i tabellen.
Jeg ved nok om VB kommando\'er som RecordCount og AbsolutePosition til ikke at bruge dem, da de ikke er præcise..
Alternativer udbedes :)
Avatar billede phylox2 Nybegynder
11. september 2000 - 13:32 #1
\"SELECT TOP 1 * FROM Tabel ORDER BY Dato DESC\"

Hvis du har et datofelt med et tidspunkt i
Avatar billede ds-zim Nybegynder
11. september 2000 - 13:40 #2
Umm, jeg er ikke bekendt med argumenterne TOP & DESC ..
Hvad ville returværdien for denne forespørgsel være ? ( * ? )
Hvis jeg fx går efter et autonumID, ville det så være ~
\"SELECT TOP 1 KontraktID FROM Kontrakter ORDER BY KontraktID DESC\"
?
Avatar billede phylox2 Nybegynder
11. september 2000 - 13:42 #3
Ja, det vil det i så falg, at KontaktID er et autonummeringsfelt, så vil den tage den første post (TOP 1 KontaktID) fra Kontrakter (FROM Kontrakter) sorteret efter KontraktID (ORDER BY KontraktID) i omvendt rækkefølge/baglens (DESC)

:)
Avatar billede ds-zim Nybegynder
11. september 2000 - 13:46 #4
Right On ! Takker for den hurtige respons :)
Avatar billede phylox2 Nybegynder
11. september 2000 - 13:48 #5
Glad for at kunne hjælpe! :)
Avatar billede ds-zim Nybegynder
11. september 2000 - 15:51 #6
Jeg har et hovedbrud som jeg håber du kan hjælpe mig med }(
Jeg søger stadig den samme værdi, men det igennem Visual Basic
Umiddelbart bruger jeg kun DoCmd.RunSQL til alle SQLopgaver i VB, men har lige opdaget at den kun har \'SELECT ... INTO\' i sig ...
Har du noget alternativ ?
Avatar billede phylox2 Nybegynder
11. september 2000 - 16:18 #7
Den løsning jeg er kommet med virker fint også i VB, da jeg selv koder i det ... og en SQL streng kan ALDRIG bestå af SELECT INTO ..
Avatar billede ds-zim Nybegynder
19. september 2000 - 13:57 #8
HYYYL!
Beklager den lange ventetid }(
Har haft en masse ikke-kode relateret at C til på D seneste
Jeg har mig s*t\'m* mine problemer med at få afviklet den ovenstående SQL-streng i VB!
Min kode ser sådanne ud :

Private Sub Kommandoknap2_Click()

  Dim test As Integer
 
  test = DoCmd.RunSQL(\"SELECT TOP 1 KontraktID FROM Kontrakter ORDER BY KontraktID DESC;\", True)
 
End Sub

Jeg har prøvet at udelade \"\" & \',True\' men no cigar *WhInE*

Kan du C hva\' jeg gør galt ?

jvf. evt. med http://www.eksperten.dk/spm/25365
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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