04. juni 2001 - 10:58Der er
3 kommentarer og 2 løsninger
automatisk datosytempling
Hvordan laver jeg en FORM der automatisk henter kundeoplysninger på grundlag af et kundenummer . Formen udfyldes og der skal ske en automatisk datostemling - altså idag() skal indsættes i et felt.
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.
ja, det har jeg allerede gjort og det virker fint. Men, forestil dig en database med kundeoplysninger herunder kundenummer. I en Formular, der skal udfyldes med yderligere kundeoplysninger, indtaster man kundenummeret. Så skal formularen udfyldes automatisk med navn og adresse samt dato-klokkeslet for udfyldning. Så er der styr over hvornår man har talt med kunden. Man kunne selvfølgelig også selv udfylde med dato-klokkelset, men det er bedre, hvis registreringen sker automatisk.
Hvis du har en tabel med oplysninger om kunden (tabel1), og en anden tabel (tabel2) hvori du opretter data når du har haft kontakt med kunden, laver du en forespørgsel, hvor du medtager kundenummer fra tabel2 og alle relevante data fra tabel1, så vil alle relevante data fra tabel2 der matcher kundenr i tabel1 blive vist.
For at ovenstående skal fungere skal de grundlæggende relationer i databasen være udført korrekt.
Du skal stadig sætte Dato-feltets standard-værdi til =Date() eller =Now() hvis du vil have klokkeslet med. Mht at hente kundeoplysninger, så er den nemmeste måde (synes jeg) at lave en komboboks, hvor du gemmer alle de relevante oplysninger i rækkekilden. F.eks. Select Kundenr, Navn, Adresse From Kunder.
Herefter er det spørgsmålet om du vil gemme kundeoplysningerne fysisk i tabellen eller om det er nok at gemme Kundenr (resten vil jo være redundant data!).
Hvis du IKKE vil gemme resten af oplysningerne en gang til, men blot vise dem på skærmen, skal du så lave 2 (eller flere) tekstbokse, hvor du skriver: =[NavnPåComboboks].Column(1) for at vise Navn =[NavnPåComboboks].Column(2) for at vise adresse osv osv.
Hvis du ønsker at gemme data, er du nødt til at lave en hændelsesprocedure på komboboksens \"Efter opdatering\"-hændelse. Men jeg vil ikke anbefale denne løsning. Men sig til, hvis det er det du vil...
PWN-> Er det ikke et spørgsmål om hvilke oplysninger du vil gemme i din tabel.
Din kundetabel kan have flere tid-felter: et for oprettelse et for sidste ændring et for sidste view osv
I fomularens Form_Current hændelse sættes tiden for sidste view. eks:
sub Form_Current() me.lastViewTimestamp = now() end sub
Hvor \"lastViewTimestamp\" er feltnavnet i din tabel.
Niels
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.