Avatar billede avj Nybegynder
05. marts 2002 - 11:07 Der er 10 kommentarer og
2 løsninger

Test på ikke allerede udlånt

Hej
jeg har en form hvor jeg opretter udlån af værktøj når udlån er oprettet opdateres udlåndato i TBværktøj (ID=KLnr).
spm: hvordan tester jeg på at værktøj ikke allerede er udlånt og hvilken hændelse skal jeg bruge?
(Jeg er novice på området):))
VH avj
Avatar billede terry Ekspert
05. marts 2002 - 11:25 #1
If DlookUp("ID", "TBværktøj", "ID = " & KLnr) Then
msgbox "udlånt"
else
'....
End if
Avatar billede avj Nybegynder
05. marts 2002 - 11:31 #2
Hej
hvor sætter jeg sætningen ind?
avj
Avatar billede terry Ekspert
05. marts 2002 - 12:28 #3
avj>Just read your question again! How do you know when the "værktøj" has been returned?
Avatar billede avj Nybegynder
05. marts 2002 - 12:43 #4
terry> jeg har ikke taget stilling til returnering endnu (men det skal jeg selfølgelig)men i første omgang ville jeg at der kom en meddelelse om at værktøjet ikke var ledigt.
det der er mit problem er at finde ud af hvornår der skal laves en macro, eller en event i VB og hvilke event der skal bruges
avj
Avatar billede nih Novice
05. marts 2002 - 13:41 #5
avj ->
Jeg går udfra du udlåner værktøj fra en liste baseret på din tabel TBværktøj. Det nemeste ville være at begrænse din liste til 'værktøj PÅ lager'. Men det kræver som Terry siger at der må være en indikering i din tabel om værktøjet ER udlånt.
Det kunne være et felt: Udlånt - ja/nej
liste1.rowsouce = "select * from tbværktøj where [udlånt] = false;"

Niels
Avatar billede avj Nybegynder
05. marts 2002 - 13:51 #6
Indikeringen er at der bliver indsat en dato i TBværktøj når værktøjet er udlånt og at den dato ved returnering bliver slettet. jeg havde forestillet mig noget i retning at sammenligne dato for nyoprettet udlån og den dato som er i TBværktøj altså hvis dato feltet i TBværktøj er true så giv meddelelse om at det er udlånt eller opret udlån
håber det giver mening :))
avj
Avatar billede avj Nybegynder
05. marts 2002 - 13:54 #7
eller = ellers
avj
Avatar billede nih Novice
05. marts 2002 - 14:25 #8
If isdate(DlookUp("udlånsdato", "TBværktøj", "klnr = " & me.txtbox) Then
  msgbox "Desværre, er udlånt"
else
  ' OK, du kan udlevere værktøjet
  'opret udlån
end if
sådan kan du tjekke om der står en dato i feltet udlånsdato, hvor klnr = formularens txtbox.

ellers kom med lidt kode om hvordan du udlåner værktøj nu - så er det måske lidt nemmere at lave et løsningsforslag.

Niels
Avatar billede avj Nybegynder
05. marts 2002 - 14:47 #9
Niels> jeg vender tilbage, der er et møde der forventer min deltagelse :(
avj
Avatar billede fynbohans Nybegynder
08. marts 2002 - 13:33 #10
Der skal være et Ja/Nej-felt i tabellen som formularen bygger på.
I forespørgslen som formularen bygger på tilføjes et felt, som du
selv konstruerer:
Hvis Ja/Nej-feltet hedder Udlånt skriver du som feltnavn
ErUdlånt:IIF([Udlånt] = -1;"Udlånt";"").

Det nye felt kan nu bruges som ethvert andet felt i tabellen og
har enten værdien "Udlånt" eller er tomt.
Avatar billede fynbohans Nybegynder
08. marts 2002 - 13:49 #11
Feltet ErUdlånt opdatereres med en Til/Fra-knap bundet til feltet Udlånt.
Avatar billede avj Nybegynder
08. marts 2002 - 21:59 #12
Tak for jeres svar og tålmodighed :))jeg har fordelt point.
VH avj
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