Hallo,
Ik heb een formulier gekoppeld aan een tabel. Via het formulier vul je de tabel dus. Nu komt het soms voor dat bij het invoeren bijna alles hetzelfde is als het vorige record op 2 velden na.
Nu had ik het volgende gemaakt:
Het gevolg is :
De component ORDER BY bevat een syntaxisfout
Wat ik wil is dat de laatste record in de tabel gekopieerd wordt.
Id is een veld wat een autovolgnummer bevat.
Ik zou kunnen verklaren dat ORDER BY niet werkt om dat je 1 enkele waarde niet kunt rangschikken. Misschien moet ik iets met een code LAst doen of iets dergelijks.
Wie kan mij tips geven?
Gr
Bas
Ik heb een formulier gekoppeld aan een tabel. Via het formulier vul je de tabel dus. Nu komt het soms voor dat bij het invoeren bijna alles hetzelfde is als het vorige record op 2 velden na.
Nu had ik het volgende gemaakt:
Code:
Private Sub Knop51_Click()
On Error GoTo Err_Knop51_Click
DoCmd.GoToRecord , , acLast
DoCmd.RunSQL "INSERT INTO T_INVOER_2006 SELECT * FROM T_INVOER_2006 ORDER BY Id DESC LIMIT 1;"
Exit_Knop51_Click:
Exit Sub
Err_Knop51_Click:
MsgBox Err.Description
Resume Exit_Knop51_Click
End Sub
Het gevolg is :
De component ORDER BY bevat een syntaxisfout
Wat ik wil is dat de laatste record in de tabel gekopieerd wordt.
Id is een veld wat een autovolgnummer bevat.
Ik zou kunnen verklaren dat ORDER BY niet werkt om dat je 1 enkele waarde niet kunt rangschikken. Misschien moet ik iets met een code LAst doen of iets dergelijks.
Wie kan mij tips geven?
Gr
Bas
Laatst bewerkt door een moderator: