Avatar billede andersjensen Nybegynder
28. oktober 2000 - 14:33 Der er 8 kommentarer

Felter i en formular

Hjælp

Hvordan for man automatisk tilføjet et felt til en formular, hvis jeg feks. har oprettet en formular baseret på en forespørgsel med feks 6 felter og senere tilføjer et ny felt i forespørgelsen som den aktuelle formular er baseret på ,så  ville det være optimalt at det nye felt så bliver tilføjet formularen automatisk, så man er fri for at gå i designvisning og tilføje feltet manuelt.

Alle felter i forespørgelsen er felter som kommer fra tabeller.

Kan dette lade sig gøre, håber der en der kan hjælpe.

*SSS*  andersjensen
Avatar billede janbangm Nybegynder
28. oktober 2000 - 16:19 #1
Hej

Det er nok ikke dette du mener, men du kan oprette alle felter fra starte og lave sætte viseble Til false hvis feltet er tomt.

Er det noget du kan bruge, kan jeg udbybe det.
Avatar billede andersjensen Nybegynder
29. oktober 2000 - 10:00 #2
Hej janbangm

Du må meget gerne uddybe dit forslag



mvh andersjensen
Avatar billede janbangm Nybegynder
29. oktober 2000 - 12:03 #3
På et felt er der en egenskab der hedder synlig eller Visible  Hvis på hændelsen Form_Current() sætter en linie for hvert felt i formularen der hedder:
if felt1 isnull then felt1.Visible = false
else
felt1.Visible = false

Hvis der ikke står noget i feltet, vil det herefter ikke blive vist

Avatar billede moses Praktikant
30. oktober 2000 - 12:33 #4
Hvis jeg har forstået dig ret, så er det tilfældigt, hvilken type dette felt vil have ??

Det er et felt, som du på et eller andet tidspunkt finder ud af, at du også vil have med i din forespørgsel ???

Så er det ikke muligt !!

Formularen kan ikke af sig selv (faktisk i designvisning) placere en formular-kontrol på formularen og binde den til dit nye felt.

Du kan dog lave Visual Basic kode, som udføres, når formularen starter og, som checker af, om der er enighed imellem felterne i formularen og forespørgslen. Hvis der ikke er det, så skal formularen have oprettet endnu et felt og dette skal bindes til det nye felt.
Det kan lade sig gøre - selvom det er lidt langhåret.
Problemet vil dog stadigvæk være: hvor skal den kontrol placeres på formularen ??
OG - hvilken type har feltet i forespørgslen ?
OG - hvor langt er feltet ?
OG - hvilke kriterier stiller det ?

Avatar billede janbangm Nybegynder
30. oktober 2000 - 13:24 #5
Man kan faktisk sagtens placere felter på en formular pænt via Visual basic. Også selv om man ikke ved hvor mange felter der er
Avatar billede moses Praktikant
30. oktober 2000 - 13:33 #6
Hvis du mener \"wizard\"-pænt, så er vi enige, men det er vel ikke pænt ?!?!

Som jeg sagde - det kan sagtens lade sig gøre - og selvfølgelig kan man bare afsætte plads på formularen til fremtidige felter !
Avatar billede janbangm Nybegynder
30. oktober 2000 - 14:45 #7
Jeg mener ikke wisard pænt.
Avatar billede moses Praktikant
30. oktober 2000 - 14:48 #8
For at vi ikke misforstår hinanden:

Med Visual Basic koden kan du selvfølgelig placere den, hvor du selv vil, men det er så ikke længere \"Automatisk\", som der blev bedt om !?!?!
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