03. maj 2003 - 21:36Der er
8 kommentarer og 1 løsning
Automatiske felter
Jeg har en database med kunder i en tabel (tlfnr er nøgle) og deres ordrer i en anden tabel. I en formular til ordreindtastning skal man taste telefonnummeret på kunden og så vil jeg gerne have felter til navn, adresse osv på kunden. Når tlfnummeret er indtastet skal disse automatisk udfyldes, hvis kunden allerede findes i kundetabellen, men man skal have lov at ændre kundens data, hvis man vil (fx adressen). Hvis kunden ikke allerede findes i kundetabellen, skal kunden oprettes i kundetabellen.
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.
Hej Kører du 2000 eller xp? Så kan du bare lave formularen i gauiden, da de kan kører med 2 tabeller. Har du lavet tabellerne vil jeg godt se på det. Min email adresse er: oz1bua@wanadoo.dk Vh Henrik
Ps. Du skriver "ændre kundens data" hvis du gør det i telefonNr, går det galt. Zetick kører med det samme system, og da jeg købte Pc dele 1. gang måtte jeg bruge mit gamle telefonNr, fordi mit nye var brugt.
Det var synd for dig. Må jeg foreslå arbsgiverns (Cir) NR. Det er lovligt, du må derimod ikke bruge CPR Nr. skal havde tilladelse til det, + du er underlagt datatilsynet (for kontrol). Men det kan sangtens løses i access 97, det krever bare mere kode. Vh Henrik
Du kan sætte følgende ind i "Efter opdatering" i din formular. Det skal selvfølgelig tilpasses med tabel- og feltnavne.
Man undersøger først om kundenummeret eksisterer og hvis det ikke gør, åbner man formularen "nykundeformular". Hvis kundenummeret eksisterer laver man en update på formularen.
Private Sub Kundenr_AfterUpdate() If DCount("*", "kunde", "kundenr = " & Me!Kundenr & "") = 0 Then DoCmd.OpenForm "nykundeformular" Exit Sub Else Me!Kundenavn.Requery End If End Sub
make a query where you have both tables. Select theh fields you want on th e form. Now use the form wizard to create your form. It would be an idea to make the fields from Kunde read only. I would also suggest you use an Autonumber as the primary key in Kunde but also make telephone number as a unique key too.
You could have the kundenumber in a combo box, then you can use the NotInList event to create a kunde if not found.
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.