Ik heb echt uren zitten zoeken maar hier kan ik echt geen duidelijk antwoord op vinden.
We hebben van onze school uit een programmeer project, hiermee moeten we dus werken met een access database vanuit VB6.
We werken niet met een ADO-control maar met een handmatige verbinding:
als we geen waarde opgegeven hebben krijgen we de error:
De query bevat wel meer velden, maar dat heb ik niet er in gezet i.v.m. de lengte v.d. query
We hebben van onze school uit een programmeer project, hiermee moeten we dus werken met een access database vanuit VB6.
We werken niet met een ADO-control maar met een handmatige verbinding:
code:
1
2
3
4
5
| sConn = "Provider='Microsoft.Jet.OLEDB.4.0';" & _
"Data Source='Ontwerpmode projectl.mdb';Persist Security Info='False';"
strSQL = "INSERT INTO Persoon (achternaam) VALUES ('" & txtAchterNaam & "');"
oConn.Execute strSQL, , adCmdText + adExecuteNoRecords |
als we geen waarde opgegeven hebben krijgen we de error:
Hoe kunnen we dit opvangen zonder gigantische filters te krijgen met "if then" loopsrun-time error '-2147467259 (80004005)':
Het veld persoon.achternaam kan geen tekenreeks zonder gegevens zijn
De query bevat wel meer velden, maar dat heb ik niet er in gezet i.v.m. de lengte v.d. query