21. november 2003 - 13:11
Der er
27 kommentarer og 1 løsning
Referere til et felt i en form fra VB
Jeg vil i en funktion teste på feltet CPR og refererer sådan: var = [Forms]![F_StamdataBorger]![CPR] Men får melding om at formen ikke kan findes. Har jeg fejl i syntax ?
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
21. november 2003 - 13:13
#1
var = Forms![F_StamdataBorger]![CPR]
21. november 2003 - 13:16
#2
hmm, nej de kantede parenteser burde ikke give fejl. Din formular må enten hedde noget andet eller ikke være åben i formularvisning!
21. november 2003 - 13:17
#3
Får stadig samme fejl "Run-time error 2450"
21. november 2003 - 13:19
#4
har du set min forrige kommentar?
21. november 2003 - 13:22
#5
Ja - Bruger navnet fra formularoversigten (samme som titlen når jeg er i formulardesign)
21. november 2003 - 13:26
#6
Prøv at åbne formularen i design. Gå i menuen Filer->Gem som KOpier det navn, som fremkommer med Ctrl+C og tryk Annuller. Indsæt nu dette navn i koden med Ctrl+V (det lyder måske banalt, men nogle gange kan man overse et mellemrum eller andet)
21. november 2003 - 13:27
#7
(du kunne også have trykket F2, når du står i databasevinduet på formularen)
21. november 2003 - 13:48
#8
Jeg kan kun være enig med thomasjepsen! Er din variabel af en type som kan gemme indholdet af CPR feltet?
21. november 2003 - 14:52
#9
Variablen er OK. Jeg kan sjovt nok ikke vælge gem som, selvom der er foretaget ændringer. Hvor finder jeg databasevinduet ?
21. november 2003 - 14:54
#10
Har lige lavet en "gem som" fra formularoversigten og kopieret osv, men resultatet er det samme
21. november 2003 - 14:58
#11
Er formularen med navnet: F_StamdataBorger åben?
21. november 2003 - 15:00
#12
Nej, har også prøvet at refere til en anden form som indeholder feltet --> samme fejl
21. november 2003 - 15:00
#13
formularen SKAL være åben!
21. november 2003 - 15:01
#14
Du kan ikke referere til en lukket formular. Den SKAL være aktiv!
21. november 2003 - 15:03
#15
Blander mig udenom - God weekend til alle :o)
21. november 2003 - 15:03
#16
i lige måde Mugs :o)
21. november 2003 - 15:16
#17
Så virker det!!. Men håndterer jeg at formularen skal være åben, når jeg laver chekket i en forespørgsel der gennemløber alle records?
21. november 2003 - 18:07
#18
Så længe du refererer til et felt i en formular SKAL formularen være aktiv.
22. november 2003 - 10:51
#19
Mugs --> Kan man ikke omgå det ved f.eks. inden man refererer til feltet, så åbner formularen - som hidden og så lukker den efterfølgende ?
22. november 2003 - 19:31
#20
Det ved jeg faktisk ikke, men det forekommer mig lidt bøvlet. Hvorfor vil du absolut referere til en anden formular? Når du vil validere et CPR, må du jo have en del i databasen. Hvordan finder du det korrekte CPR? Du må vel have en søgefunktion, der finder det CPR du vil referere.
22. november 2003 - 20:11
#21
Egentlig vil jeg ikke "absolut" referere til formularen. Men min øvelse går ud på, at gennemløbe nogle records og chekke om der er indtastet et validt CPR Læs: Brugeren har tastet men bind for øjnene og rettet i feltet. Anyway så løste jeg problemet ved, at åbne formularen og gennemløbe tabellen
22. november 2003 - 20:13
#22
Ok - Jeg troede det var en permanent løsning. Men forstår nu, at du blot vil teste allerede indtastede CPR.
22. november 2003 - 20:16
#23
Bare lidt brandslukning - så nu refererer jeg til "chekket" i egenskaberne for feltet
22. november 2003 - 20:17
#24
Er det en af mine db'er du er faldet over?
22. november 2003 - 20:25
#25
Nej faktisk ikke - men må også tilstå, at jeg endnu ikke har ledt i dem. Koden er taget fra en af de bøger jeg har anskaffet
22. november 2003 - 20:27
#26
Db3
22. november 2003 - 21:29
#27
Tak! Måske du har et hurtigt svar på spm.: 431141
22. november 2003 - 21:30
#28
Ja
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser