Avatar billede martin_sj Nybegynder
03. maj 2006 - 11:58 Der er 7 kommentarer og
1 løsning

Dlookup med 2 kriterier

Når jeg i min database indtaster en række vil jeg tjekke på at samme række ikke bliver indtastet 2 gange for samme rum.

Used = DLookup("[StockRow]", "T_StockRow", [StockRoom] = Me.StockRoom And [StockRow] = Me.StockRow)
If Used <> "" Then
  If MsgBox("Row " & Me.StockRow & " already exist!", vbInformation, "Inventory Lite") = vbOK Then
  End If
  DoCmd.CancelEvent
  Me.Undo
End If

Jeg slår op med følgende værdier
Me.StockRow  = A
Me.StockRoom = Fryserum

Used bliver sat med en StockRow hvor en af kriterierne passer selvom jeg siger AND mellem kriterierne. Her ville jeg forvente at Used blev Null.

Kan nogle hjælpe?
Avatar billede terry Ekspert
03. maj 2006 - 12:10 #1
Used = DLookup("[StockRow]", "T_StockRow", "[StockRoom] = " & Me.StockRoom & " And [StockRow] = " & Me.StockRow)
Avatar billede supertekst Ekspert
03. maj 2006 - 12:11 #2
Måske:

"....at Used blev Null" - mon det hjælper at test på NULL?


if IsNull(Used) = true then
..
..
Avatar billede terry Ekspert
03. maj 2006 - 12:12 #3
if Stockroom or Stockrow are text fields then you need to put the text values in ''


Used = DLookup("[StockRow]", "T_StockRow", "[StockRoom] = '" & Me.StockRoom & "' And [StockRow] = '" & Me.StockRow & "'")
Avatar billede martin_sj Nybegynder
03. maj 2006 - 12:42 #4
Hej Terry

Jo, det har jeg også prøvet, men får følgende fejl:
Run-time error '2001' You Canceled the previous Operation.

Fjerner jeg så '' tegne, compiler den fint.
Jeg har prøvet at kopiere dit forslag ind men med samme fejl.
Avatar billede martin_sj Nybegynder
03. maj 2006 - 12:42 #5
Når jeg kun bruger et kriterie ser det ud til at virke ?
Avatar billede martin_sj Nybegynder
03. maj 2006 - 12:58 #6
Nej Det virker heller ikke med ét kriterie (fik lige testet)
Avatar billede martin_sj Nybegynder
03. maj 2006 - 13:06 #7
Sorry Terry, det viste sig at der lå lidt koderester og drillede!
Det hele virker fint!
Du får point, og tusind tak for hjælpen.
Avatar billede terry Ekspert
03. maj 2006 - 19:39 #8
selv tak
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