21. december 2005 - 20:16Der er
15 kommentarer og 1 løsning
msgbox ved dubletter
I tabellen tidstabel er der 2 felter der hedder dato og tid. Disse felter må godt hver for sig være dubletter, men samme tid og dato må ikke forekomme sammen mere end én gang.
Jeg ville gerne indsætte en kode i efteropdateringen til feltet tid i min formular, så der kommer en msgbox når man indtaster en dublet. Hvilken kode skal jeg bruge, jeg har søgt her i eksperten men har ikke fundet noget der lige matcher mit problem.
Jeg har lagt den ind i før opdatering for feltet tid og i teksten udskiftet tabel1 med tidstabel. Men der sker intet når jeg indtaster ny record i min formular hvor record med samme dato og tid eksisterer i forvejen
Jeg får nu fejl 3075, om at der er syntaksfejl i de 2 felters værdier. Dette er uanset om jeg indtaster en dublet eller en ny record der er korrekt nok
Tja, gad vide hvad problemet så er. De forskelle jeg kan se er at der er forskel på formatet på tiden, mit er tekst. Og så har du indeksering slået til på tiden i tabellen
If DCount("*", "Tabel1", "[dato]= #" & Me.dato & "# And [tid]= '" & Me.tid & "'") > 0 Then MsgBox "Der er poster med disse værdier." End If
Men har du overvejet at opsplitte feltet tid i en fra og en til tid. Det minimerer ridikoen for fejl. Hvis det er et dato/tid felt kan du f.eks ikke indtaste 09.61 fordi dette tidspunkt jo ikke eksisterer.
Men det er ikke fordi der sker fejl. Der er 6 tidsintervaller man kan vælge imellem og de vælges i en kombinationsboks, så brugeren kan ikke indtaste forkert
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.