Avatar billede yuksel Nybegynder
14. april 2005 - 08:59 Der er 6 kommentarer og
1 løsning

dmax melder fejl i tilfælde af 0

hej til alle .

jeg har en variabel der hedder personID
denne læser der største altid og + med 1
men der er mange gange hvor personID = 0 og der melder den fejl
istedet for at bare + 1
er der nogen der har en god ide


PersonID= DMax("personID", "person", "Ordrenummer = " & Forms!biler!ordre)
PersonID= PersonID + 1
Avatar billede mugs Novice
14. april 2005 - 09:07 #1
PersonID= DMax("personID", "person", "Ordrenummer = " & Forms!biler!ordre)
If Me.personID <> 0 Then
PersonID= PersonID + 1
Else:
PersonID = 1
end if

Hvordan ellers et personID kan være 0 eller i det hele taget optræde med samme værdi flere gange.
Avatar billede yuksel Nybegynder
14. april 2005 - 09:17 #2
den melder fejl.

"den kan ikke finde Me.personID"
Avatar billede yuksel Nybegynder
14. april 2005 - 09:17 #3
jeg trorre det er me. der forvire den
Avatar billede yuksel Nybegynder
14. april 2005 - 09:20 #4
har rette det
Avatar billede yuksel Nybegynder
14. april 2005 - 09:20 #5
takker for hjælpen :)
Avatar billede terry Ekspert
14. april 2005 - 09:28 #6
PersonID= Nz(DMax("personID", "person", "Ordrenummer = " & Forms!biler!ordre),0) + 1
Avatar billede mugs Novice
14. april 2005 - 09:45 #7
Tak for point.
Det reserverede ord Me refererer til den altid aktive formular. Du kan også bruge:

[Forms]![formularnavn]![feltnavn]

Men Me er nemmere. Prøv at åbne din VBA-editor og i Tools > Optins at sætte farver på din editor, så er det nemmere at se reserverede ord, breakpoint m.v.
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