Avatar billede legut Nybegynder
11. august 2008 - 10:28 Der er 4 kommentarer og
1 løsning

Hvordan skriver jeg SQL

Jeg har en knap der gør således.
Private Sub Kommandoknap32_Click()

Dim VARa As Long
VARa = Me.KundeNr
DoCmd.OpenForm "Salg_damer"
Forms!salg_damer!Tekst25 = VARa
End Sub

og det virker perfekt

men i stedet for
VARa = Me.KundeNr

vil jeg gerne have
VARa = SELECT Max([Kundenr]) FROM dbo_Kunde_dame;

Hvordan gør man så den kan læse det SQL
Avatar billede Slettet bruger
11. august 2008 - 10:54 #1
Lav en forespørgsel med din sql: SELECT Max([Kundenr]) FROM dbo_Kunde_dame;
så kan du gøre sådan:

VARa = DLookUp("[maxofkundenr]","NavnPåForespørgsel")
Avatar billede Slettet bruger
11. august 2008 - 10:58 #2
Din sql skal faktisk se sådan ud:

SELECT Max(Kundenr) AS MaksOfKundenr
FROM dbo_Kunde_dame;
Avatar billede mugs Novice
11. august 2008 - 11:24 #3
Mig bekendt er DlookUp langsom. Hvis du vil generere et nyt kundenr ved at oprette en ny post, kan du i formularens VedAktuel (current) bruge denne:

If Me.NewRecord Then
Kundenr = DMax("[Kundenr]", "dbo_Kunde_dame") + 1
End If
Avatar billede legut Nybegynder
11. august 2008 - 11:36 #4
Den virker lige efter planen og synes ikke den er så langsom

Tak til jer begge
Avatar billede Slettet bruger
11. august 2008 - 11:36 #5
Alle de her DDetEneOgDetAndet er langsomme, men det er i større forespørgsler, at det betyder noget!~)
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