Ik heb een probleem met betrekking tot het kopieren van een gedeelte van een record naar een nieuw record. Ik heb namelijk een knop op mijn Front form die een INSERT query uitvoert op de tabel waarop het formulier gebaseerd is ('Invoer') en meteen het nieuw gemaakte record opent. Hiertoe heb ik als voorbeeld de volgende INSERT query:
INSERT INTO Invoer ( CustID, Name )
SELECT forms!Front!CustID AS Expr1, forms!Front!Name AS Expr2
FROM Invoer;
Deze query kopieert dus de gegevens die ik al op mijn Front form heb ingevoerd naar een nieuw record. Om meteen naar het nieuwe record te gaan en de data te kunnen bekijken, heb ik de volgende VB code voor de knop die de query uitvoert (waarbij 'customercopy' de naam is van de INSERT query
):
stDocName = "customercopy"
DoCmd.OpenQuery stDocName, acNormal, acEdit
Me.Requery
DoCmd.GoToRecord , , acNext
Nu werkt het in eerste instantie goed, ik kan op mijn formulier op de knop klikken en de betreffende velden worden gekopieerd naar een volgend record waar ik meteen heen wordt gebracht vanwege de VB code. Klik ik nu echter nog een keer op de knop, dan gaat het mis. Nu worden er nog eens 2 records toegevoegd, waar ik ook nog eens niet naartoe wordt gebracht, ik spring zelfs weer terug naar mijn beginrecord (het record vanwaar uit ik de tweede keer op de knop klikte).
Klik ik nog een keer gebeurt hetzelfde met 4 records, enz..
Heeft er iemand ervaring met dit probleem, of kan er iemand de oplossing voor bedenken, ik ben er al de hele ochtend mee bezig maar ik kom niet verder..
INSERT INTO Invoer ( CustID, Name )
SELECT forms!Front!CustID AS Expr1, forms!Front!Name AS Expr2
FROM Invoer;
Deze query kopieert dus de gegevens die ik al op mijn Front form heb ingevoerd naar een nieuw record. Om meteen naar het nieuwe record te gaan en de data te kunnen bekijken, heb ik de volgende VB code voor de knop die de query uitvoert (waarbij 'customercopy' de naam is van de INSERT query
stDocName = "customercopy"
DoCmd.OpenQuery stDocName, acNormal, acEdit
Me.Requery
DoCmd.GoToRecord , , acNext
Nu werkt het in eerste instantie goed, ik kan op mijn formulier op de knop klikken en de betreffende velden worden gekopieerd naar een volgend record waar ik meteen heen wordt gebracht vanwege de VB code. Klik ik nu echter nog een keer op de knop, dan gaat het mis. Nu worden er nog eens 2 records toegevoegd, waar ik ook nog eens niet naartoe wordt gebracht, ik spring zelfs weer terug naar mijn beginrecord (het record vanwaar uit ik de tweede keer op de knop klikte).
Klik ik nog een keer gebeurt hetzelfde met 4 records, enz..
Heeft er iemand ervaring met dit probleem, of kan er iemand de oplossing voor bedenken, ik ben er al de hele ochtend mee bezig maar ik kom niet verder..