Dit is mijn code
werkplek.BeginTrans
''Delete resultaten
errstring = "delete resultaten"
DoCmd.RunSQL "delete * from resultaat", -1
''Herindexeren van resultaat
errstring = "Herindexeren van resultaat tabel mislukt"
comm = Shell("C:\fbaserver\osql.exe etc
''QTM->Resultaat - Resultaat
errstring = "Importeren van dagelijkse resultaat tabel"
Set qd = db.QueryDefs("QTM->Resultaat - Resultaat")
qd.Execute
errstring = " Done"
werkplek.CommitTrans
Als er nu tijdens de transactie iets fout gaat dan voert hij de rollback uit. Dit werkt in alle gevalle behalve wanneer ik dus bovenstaande delete query doe. Nadat de transactie fout is gegaan is de tabel leeg, en dat moet dus niet. Als ik een insert query doe dan werkt het wel. Iemand enig idee hoe dit kan. Ohja, de -1 achter het RunSQL command betekend UseTransaction = Yes.
werkplek.BeginTrans
''Delete resultaten
errstring = "delete resultaten"
DoCmd.RunSQL "delete * from resultaat", -1
''Herindexeren van resultaat
errstring = "Herindexeren van resultaat tabel mislukt"
comm = Shell("C:\fbaserver\osql.exe etc
''QTM->Resultaat - Resultaat
errstring = "Importeren van dagelijkse resultaat tabel"
Set qd = db.QueryDefs("QTM->Resultaat - Resultaat")
qd.Execute
errstring = " Done"
werkplek.CommitTrans
Als er nu tijdens de transactie iets fout gaat dan voert hij de rollback uit. Dit werkt in alle gevalle behalve wanneer ik dus bovenstaande delete query doe. Nadat de transactie fout is gegaan is de tabel leeg, en dat moet dus niet. Als ik een insert query doe dan werkt het wel. Iemand enig idee hoe dit kan. Ohja, de -1 achter het RunSQL command betekend UseTransaction = Yes.