Goedeavond,
Op een form staat een 'Unbound' 'Textbox' (txtToevoegen) in de 'Form Footer' van een 'Continuous Form'.
Wanneer de gebruiker daar een waarde invult, dan wordt dit toegevoegd aan een tabel, en wordt het na een Requery ook zichtbaar in het scherm.
Werkt zoals ik wil, op een ding na: als de gebruiker '0123' invoert in de 'TextBox', dan wordt '123' ingevuld in de tabel; niet de bedoeling.
Het veld in de tabel waar deze waarde in wordt gezet heeft als opmaak 'Short Text', dus daar ligt het niet aan.
Deze code werkt voor alles wat nodig is, behalve als de invoer begint met een 0 (nul).
Ik probeerde 'VALUES' te vervangen voor 'STRING', kan niet. String(Me!txtToevoegen) mag ook niet. Wat is de correcte syntax?
Met vriendelijke groet,
Visara
Op een form staat een 'Unbound' 'Textbox' (txtToevoegen) in de 'Form Footer' van een 'Continuous Form'.
Wanneer de gebruiker daar een waarde invult, dan wordt dit toegevoegd aan een tabel, en wordt het na een Requery ook zichtbaar in het scherm.
Werkt zoals ik wil, op een ding na: als de gebruiker '0123' invoert in de 'TextBox', dan wordt '123' ingevuld in de tabel; niet de bedoeling.
Het veld in de tabel waar deze waarde in wordt gezet heeft als opmaak 'Short Text', dus daar ligt het niet aan.
Deze code werkt voor alles wat nodig is, behalve als de invoer begint met een 0 (nul).
Code:
Private Sub txtToevoegen_AfterUpdate()
(...)
DoCmd.RunSQL "INSERT INTO tabelnaam (kolom1, kolom2) VALUES (" & Me!txtToevoegen & ", 1)"
Me.txtToevoegen.Value = ""
(...)
Ik probeerde 'VALUES' te vervangen voor 'STRING', kan niet. String(Me!txtToevoegen) mag ook niet. Wat is de correcte syntax?
Met vriendelijke groet,
Visara
Laatst bewerkt: