Avatar billede ferdinand.k Mester
29. august 2003 - 10:04 Der er 2 kommentarer og
2 løsninger

ændring af dlookup opslag

jeg har lavet sådan en frækkert med en komboboks, der kommer med en meddelelse hvis kunden ikke har noget ordre der dækker perioden. Den går ind og læser i min tabel "Ordre" og ser på to datoer... Det der skal ændres er at den skal ind og læse på stadig de to samme datoer, men slutdatoen er flyttet til en anden tabel, "Kunder". Dvs. startdatoen ligger i "Ordre", og slutdato er i "kunder"...

Private Sub Combo19_AfterUpdate()
Dim varX As Variant
Me.opkaldsdato = Date
Me.Opkaldstid = Time
varX = DLookup("[Ordrenr]", "Ordre", "[Kundenr] = " & kundenr & " and [Startdato]<=now() and [Slutdato] >=now()")
If IsNull(varX) Then
    MsgBox "Den valgte kunde har ingen ordre der dækker nuværende periode!", vbInformation, "Info"
Else
    Me.ordrenr = varX
    Me.Dage = DLookup("[Dage]", "Ordre", "[Ordrenr] = " & varX)
End If
End Sub
Avatar billede mugs Novice
29. august 2003 - 10:22 #1
Opret 2 variabler:
Dim a As Date
Dim b As Date

Herefter definerer du variablerne som henholdsvis slutdato fra kunder og startdato fra Ordre ved hjælp af DLookUp.

Så laver du et kriterie der siger at:

rapporten (eller noget andet) skal udskrives hvor startdato >= a And <= b
Avatar billede terry Ekspert
30. august 2003 - 11:51 #2
If the two tables are related in some way then I suggest you make a query where you include BOTH dates. Then you only need to alter this line

varX = DLookup("[Ordrenr]", "YouNEWOrdreQuery", "[Kundenr] = " & kundenr & " and [Startdato]<=now() and Slutdato] >=now()")
Avatar billede terry Ekspert
30. august 2003 - 11:52 #3
change the name of the table (Ordre) to the name of the query in this example
YouNEWOrdreQuery
Avatar billede terry Ekspert
18. oktober 2003 - 17:21 #4
.
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