Avatar billede maria.cand Nybegynder
02. oktober 2003 - 21:39 Der er 24 kommentarer og
1 løsning

Sikkere indtasning

Hvordan kan man i en formular sikkere sig, at feltet bliver udfyldt - Dert er til en telemarketingsafd. - HEr skal medarbejderne give bestemte felter en værdi før de kan gå til næste post!!
Avatar billede mugs Novice
02. oktober 2003 - 21:42 #1
I feltets BeforeUpdate kan du indsætte flg kode:

Is IsNull(Me.FELTNAVN) Then
MsgBox "Feltet skal udfyldes"
End If
Avatar billede henrik13 Nybegynder
02. oktober 2003 - 21:43 #2
Tillad nullængde sættes til nej i tabellen
Avatar billede mugs Novice
02. oktober 2003 - 21:56 #3
Maria -> Der er såmænd ingen af os der har læst spørgsmålet korrekt. Begge svar er rigtige, men ikke svar på det du spørger om. Det korrekte svar er:


Private Sub Form_BeforeUpdate(Cancel As Integer)
If IsNull(Me.felt1) Then
MsgBox "SKAL UDFYLDES"
DoCmd.GoToControl "felt1"
End If
End Sub

Koden indsættes som vist i selve formularens Beforeupdate.
Henrik23 svar er nok mest korrekt, idet det er god skik på et så tidligt tidspunkt som muligt, at tage højde for, om et felt må indeholde Null (ingenting). Det er sikkert det du mener, men ikke det, du spørger om :o)
Avatar billede maria.cand Nybegynder
02. oktober 2003 - 22:01 #4
Private Sub Form_BeforeUpdate(Cancel As Integer)
Is IsNull(Me.Forhandleridag) Then
MsgBox "Feltet skal udfyldes"
End If
End Sub

Mugs koden virker ikke - Den giver en fejl ved det første Is


Et andet sp. MUGS nu hvor jeg har dig - Hvordan forhindrer man når man sælger sine databaser, at folk kan kopiere dem videre. ER der en fiks måde til dette?? - JEg skal nok give dig lidt ekstra point for, at hjælpe
Avatar billede mugs Novice
02. oktober 2003 - 22:03 #5
Fordi du har skrevet forkert:
If IsNull(Me.Forhandleridag) Then
Avatar billede stry Nybegynder
02. oktober 2003 - 22:04 #6
Og du mugs :-)
02/10-2003 21:42:17
Avatar billede mugs Novice
02. oktober 2003 - 22:05 #7
Jeg behøver ikke flere point.

Jeg er ikke helt sikker på svaret. Men jeg mener at du kan oprette en .mde fil af din db, og så sælge den. En mde er en kopi af den oprindelige db, men det er ikke muligt at ændre i designet. Om det er muligt at kopiere, er jeg ikke klar over. Det er ikke noget, som jeg har erfaring med, idet jeg aldrig sælger db.
Avatar billede mugs Novice
02. oktober 2003 - 22:06 #8
stry -> Hvad mener du?
Avatar billede stry Nybegynder
02. oktober 2003 - 22:07 #9
Øhh mugs?
Avatar billede henrik13 Nybegynder
02. oktober 2003 - 22:07 #10
>>mugs
virker din kode hvis man hopper over felted med mousen.  :o)
Avatar billede stry Nybegynder
02. oktober 2003 - 22:09 #11
Jeg bemærkede bare at maria.cand formentlig har kopieret den forkerte kode fra dit svar kl. 21:42:17 hvor du ved en slå-fejl har skrevet Is IsNull.....
Avatar billede maria.cand Nybegynder
02. oktober 2003 - 22:13 #12
Mugs - Dit svar er perfekt - Kanon med den besked der popper op - Jeg takker
Avatar billede stry Nybegynder
02. oktober 2003 - 22:14 #13
For god ordens skyld:
"Øhh mugs" refererer til dit indlæg kl. 22:05:50

>>maria.cand gør som henrik13 siger ved at foretage kontrollen på tabelniveau.
Avatar billede mugs Novice
02. oktober 2003 - 22:14 #14
stry / maria -> OK min fejl.

maria -< Check lige henriks kommentar kl 22:07. Evt. kan du få dine point tilbage imorgen. Jeg er for tyræd iaften.

Godnat.
Avatar billede mugs Novice
02. oktober 2003 - 22:15 #15
tyræd > træt.
Avatar billede maria.cand Nybegynder
02. oktober 2003 - 22:16 #16
Ja Henrik den virke hvis du springer feltet over eller forsøger, at gå direkte til en helt anden post!!
Avatar billede mugs Novice
02. oktober 2003 - 22:16 #17
stry -> Er enig i din kommentar vedr. tabelniveau. Se min kommentar Kl 21.56:10.
Avatar billede maria.cand Nybegynder
02. oktober 2003 - 22:36 #18
HAvde det allrede til at stå som null værdi - MEn der forhindre jo ikke, at man kan køre videre i systemet;-)
Avatar billede stry Nybegynder
02. oktober 2003 - 22:38 #19
Du skal også sætte "obligatorisk" til ja i tabeldesignet.
Avatar billede juks Novice
02. oktober 2003 - 23:12 #20
Kommentar: mugs
02/10-2003 22:05:50
Mugs--- MDE fil kan kun oprettes hvis man har office developper edition men det er korrekt den låser al din kode så du ikke kan ændre i dit design mht til designs af rapporter forspørgelse , forms etc er det vist kun muligt at låser hvis du bruger de der system grupper hvor du skal være logget ind som administrator for at ændres disse
Avatar billede jkrons Professor
02. oktober 2003 - 23:38 #21
juks-> Det er til gengæld ikke korrekt. Du skal ikke have ODE for at lave en MDE fil - det klarer Access ganske fint. Mon ikke du tænker, at man skal have ODE for at lave en Runtime version?
Avatar billede juks Novice
02. oktober 2003 - 23:59 #22
hmmm sjov nok , kan jeg kun lave mde-filer i mit access2000 hvor jeg ODE installeret men ikke i XP ??
har du et bud på det ?
Avatar billede jkrons Professor
03. oktober 2003 - 00:01 #23
Du kan kun lave MDE filer i XP, hvis dine databaser er i XP (2002) format - og hvis de ikke indeholder kæder til eksterne filer eller tilføjelsesprogrammer. Er det tilfældet skal der laves MDE filer alle disse først.
Avatar billede juks Novice
03. oktober 2003 - 00:02 #24
sorry har fundet ud af hvorfor jeg har været i den tror jeg har kørt med 2000 filer i Xp , derfor kunne der ikke oprettes MDe-filer .
Jeg undskylder hvis jeg har spredt for meget forviring.
Avatar billede jkrons Professor
03. oktober 2003 - 00:02 #25
Og så vidt jeg husker er stnadarfilformatet i XP A2000 format.
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