01. februar 2003 - 20:29Der er
20 kommentarer og 2 løsninger
Tomme poster uden dato og tid og ugyldig dato trods ledig.
Godaften E. Jeg har en subfrm på en frm. I subfrm kan man indtaste dato og tid, betinget af at dato og tid er oprettet i en liste på frm. På dato og tidspunkt felterne har jeg følgende: Private Sub Dato_BeforeUpdate(Cancel As Integer) If IsNull(DLookup("dato", "tbldato", "dato = #" & Me.Dato & "#")) Then MsgBox "Du har tastet ugyldig dato" Cancel = True Me.Dato.Undo End If End Sub På klient 1 får jeg ikke lov til at taste d. 01-04-2003. Jeg får beskeden om at dato er ugyldig, på trods af at tiden fremstår som ledig. (Jeg formoder ikke at xp har styr på aprilsnar.) Desuden oprettes der tomme poster på KlientID 1 (det er den jeg tester på)hvis tiden er ugyldig. Desuden er der i tblaftale en masse tomme felter. Er der nogen der kan hjælpe en quinde i tidsnød? Helst en XP bruger hvis db skal tilsendes. På forhånd tusind tak. /Brix
Private Sub Dato_BeforeUpdate(Cancel As Integer) If IsNull(DLookup("dato", "tbldato", "dato = #" & format(Me.Dato, "yyyy-mm-dd hh:nn:ss") & "#")) Then MsgBox "Du har tastet ugyldig dato" Cancel = True Me.Dato.Undo End If End Sub
Jeg opretter en Q med en tbl med dato felt. I kriterier sætter jeg som du siger (og her kopieret fra min test q) #02-04-2003#. Når jeg kører Q får jeg resultatet (og igen kopieret fra test q) 02-04-2003. Betyder det så det du siger med datoformatet? /Brix
Virker!!! Jeg har kun kopieret din kode og sat den ind på hændelsen på mit datofelt. Og det virker faktisk. Skal jeg ikke gøre mere så? Kan du hjælpe med den anden del af mit ?.
Kan det være fordi du på din subform indtaster nye data mens din mainform står på en ny post. HVIS du gør det vil der automatisk oprettes en post på mainform.
Min mainfrm er baseret på tblklienter. Min subfrm er baseret på tblaftaler. I tblaftaler er de tomme poster listet. Det må være når man går ind og opretter en ny aftale at de tomme opstår. Men hvor skal jeg rette det?
For at løse problemet på mit andet ? har jeg oprettet en Q der sletter dato/tid hvor de er Is null. Dernæst oprettet en macro der kører Q, ved åbning af frm. Så har jeg i funktioner/indstillinger/Rediger/søg fjernet flueben i handlingsforespørgsler. På den måde får bruger ikke vist at Macro kører. Og på den måde får jeg fjernet mine tomme poster. Det er dog ikke en optimal løsning, men den kan bruges. Hvis der er andre der har nogle andre forslag er de hjertens velkommen. Tak for hjælpen Niels. /Brix
Jeg håber det er i orden at vi "deler" lidt - jeg kan se at du ikke "sulter", og jeg har kun 80. Og jeg har jo også selv svaret på ? 2. Hvis ikke du finder det i orden siger du til. Tusind tak for i aften. P.S. Hvor er alle henne? Eller gider de bare ikke i dag? /Brix
Besked åbenbart ikke nået igennem - prøver igen. Konverteret og sendt... /Brix
Synes godt om
Ny brugerNybegynder
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.