Avatar billede dm013 Nybegynder
25. september 2002 - 15:54 Der 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.
Avatar billede dm013 Nybegynder
25. september 2002 - 15:55 #1
sidste afsnit referere til oprettelse af records på underformularen
Avatar billede mugs Novice
25. september 2002 - 16:24 #2
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
Avatar billede dm013 Nybegynder
25. september 2002 - 17:09 #3
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.

til at forstå ? :)
Avatar billede terry Ekspert
25. september 2002 - 18:22 #4
NO!
But if I (we) could see the dB it may help the coin drop! (help us understand)

terry@santhell.dk
Avatar billede terry Ekspert
25. september 2002 - 18:27 #5
In the sub forms AFTER UPDATE event you can use the docmd.runsql method to carry out an INSERT into another table.

DoCmd.RunSQL "INSERT INTO Table3 (fld1, fld2...) VALUES (XXXXXX)"

where XXXXXX is built up from value taken from your sub form.
Avatar billede dm013 Nybegynder
29. september 2002 - 10:16 #6
takker
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