25. september 2002 - 15:54Der er
5 kommentarer og 1 løsning
sammenkædning af tabeller
jeg har en formular med en undrformular, dette fungerer fint, men det jeg ikke kan få til at fungerer er:
NÅR der oprettes en ny record skal det samtidig afføde at der fra denne record oprettes en en til mange relation til en tredje tabel, idet den enkelte record på underformularen, først skal aktiveres, "kan deaktiveres", for igen at blive aktiveret dette SKAL jeg kunne vise på et senere tidspunkt. For at overholde mit ISO 9001 certifikat.
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.
Hvis jeg har forstået korrekt, så kommer underformularens poster fra denne 3. tabel. Når du opretter nye poster i hovedformularen bliver disse ikke lagret i tabellen før du flytter fra posten, derfor bliver den nye post heller ikke oprettet.
Du kan tvinge posten til at blive lagret i den 3. tabel ved at lave en Update sætning (søg i spørgsmålene), eller i VBA:
Dim Rst As Recordset Set Rst = DBEngine.Workspaces(0).Databases(0).OpenRecordset("TABELNAVN")
With Rst .AddNew ![felt1] = felt1 ![felt2] = felt2 .Update End With
Ikke helt korrekt, det drejer sig om en bestemt produkttype(hovedformularen), hvor vi løbende modtager nye leverancer med forskellige lotnumre(underformularen).
Her er det så at når et lotnummer aktiveres førstegang skal dette medfører at der oprettes en ny record i "tabel x" "felt 1 = dato". Hvis bugen af lotnumeret midlertidig afbrydes, skal der skives til "tabel x" "felt 2 = dato" hvis brugen genoptages genemføres proceduren igen indtil beholdningen = 0, hvor lotnummeret deaktiveres.
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.