Jeg går ud fra at relationen mellem de to tabeller er 1-til-1, så hvorfor ikke bare slå de to tabeller sammen til en?? Det løser ihvertfald lettest dit problem :o)
Nej, der er en en-til-mange relation mellem TRANS og FORBRUG. I Trans er TransID unik, men ikke i FORBRUG hvor der kan være flere poster med samme TransID. Det er det, der gør det kompliceret.
Ja, det virker fint. Nu skal jeg bare finde ud af hvordan du helt præcist har gjort det. Jeg har ikke haft tid at studere løsningen nærmere. Kun har jeg konstateret at det virker præcist som det skal.
I formen (frmFaste) med txtDato og txtFasID og knappen cmdUdfør skal der for knappen være følgende underliggende kode:
i tabellerne TRANS og FASPOS tilføjes feltet FasPosID (long integer) I FASPOS er feltet nøglefelt med format Autonum.
Private Sub cmdUdfør_Click() DoCmd.SetWarnings False DoCmd.OpenQuery "qryAppendToTrans" DoCmd.OpenQuery "qryAppendToForbrugTrans" DoCmd.OpenQuery "qryResetFastePosterID" DoCmd.SetWarnings True End Sub
Append Query qryAppendToTrans baserer sig på tabel FASPOS. Der opdateres til Tabel TRANS jfr. beskrivelsen, incl. nyt felt FasPosID For FASPOS.FasID gælder kriteriet: [forms]![frmFaste]!txtFasID
Append Query qryAppendToForbrugTrans baserer sig på tabel FASPOS og TRANS. Link mellem TRANS.FasPosID og FASPOS.FasPosID. Der opdateres til Tabel FORBRUG jfr. beskrivelsen For FASPOS.FasID gælder kriteriet: [forms]![frmFaste]!txtFasID
Update Query qryResetFastePosterID baserer sig på tabel TRANS. Felt TRANS.FasPosID sættes til Null, kriterie: Not Null.
Den sidste query var nødvendig. Ellers ville efterfølgende "tryk på knappen" for samme værdi af txtFasPos medføre dubletter i tabel TRANS.
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.