Semicolon is missing

Status
Niet open voor verdere reacties.

BartekSollie

Gebruiker
Lid geworden
1 mei 2006
Berichten
5
Ik krijg in Visual Basic de melding dat er een semicolon";" mist. Ik heb hem waarachtig wel geplaatst achter Medewerker_nr=NULL.

Wat is hier fout aan, of zie ik iets over het hoofd?

strMedewerker_nr = Me.TxtMedewerker_nr.Value
strVerlof_begindatum = Me.Verlof_begindatum.Value
strVerlof_einddatum = Me.Verlof_einddatum.Value
strVerlof_goedgekeurd = Me.Verlof_goedgekeurd.Value
strVerlof_omschrijving = Me.Verlof_omschrijving.Value

sSql = "INSERT INTO verloven(Verloven.Medewerker_nr, Verloven.Verlof_begindatum, Verloven.Verlof_einddatum, Verloven.Verlof_goedgekeurd, Verloven.Verlof_omschrijving) VALUES ('" & Me.TxtMedewerker_nr & "', '" & Me.Verlof_begindatum & "', '" & Me.Verlof_einddatum & "', '" & Me.Verlof_goedgekeurd & "', '" & Me.Verlof_omschrijving & "') WHERE Verloven.Medewerker_nr = NULL;"
 
Als je een dergelijke melding krijgt in VB dan betreft het niet de puntkomma achter het SQL statement, die hoeft namelijk niet in Access. Er is iets mis met de opbouw van je SQL statement.
Omdat je je mdb niet gepost hebt is het vrij lastig om dat te achterhalen.
Bouw je SQL statement op een iets andere manier op, dan kom je snel genoeg achter de plek van de fout.

sSql = "INSERT INTO verloven(Medewerker_nr, Verlof_begindatum, Verlof_einddatum, Verlof_goedgekeurd, Verlof_omschrijving) "
sSql = sSql & " VALUES ("
sSql = sSql & "'" & Me.TxtMedewerker_nr & "'"
sSql = sSql & ", '" & Me.Verlof_begindatum & "'"
sSql = sSql & ", '" & Me.Verlof_einddatum & "'"
sSql = sSql & ", '" & Me.Verlof_goedgekeurd & "'"
sSql = sSql & ",'" & Me.Verlof_omschrijving &"'"
sSql = sSql & ")"
sSql = sSql & WHERE Medewerker_nr IS NULL"
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan