insert into statement met conditie

Status
Niet open voor verdere reacties.

perco

Gebruiker
Lid geworden
2 mei 2012
Berichten
49
Ik loop tegen het volgende probleem
insert into werkt wel maar ik wil dit onder een conditie doen

bij het afsluiten van een formulier (via knopje) moet de eindtijd weggeschreven worden naar het veld eind (eindtijd)
dit moet in het zelfde record als waar eerder de begintijd werd weggeschreven

het logid haal ik op met Dlookup en dat werkt verder wel
logid = Nz(DLookup("[id]", "log", "[start] = #" & sessiestart & "#"))

het laatste stukje werkt niet

strsql = "INSERT INTO Log (eind) VALUES (#" & Now & "#);" where id = logid
 
Dat heb ik nu , maar wilde dit in code doen
ik heb verschillende formulieren en zou volgens mij dan voor elk formulier een update query moeten maken
 
Ook een UPDATE query kun je met VBA opbouwen. Dus ik zie eigenlijk niet zo wat het probleem is.
 
ga ik proberen uit te leggen

een toevoegquery maakt bij het openen van een formulier een record aan in de tabel log
hier schrijft deze de environ username weg en de tijd "now()"

deze gegevens laat ik ook in het formulier zien zodat ik bij afsluiten de bijwerkquery naar het juiste record kan laten zoeken zodat daar de afsluittijd weggeschreven wordt

het in het formulier laten zien van de username en de starttijd bepaald dus het juiste record en leek mij toen de beste oplossing

nu zijn er ondertussen meerdere formulieren waarmee opgestart kan worden , deze werkwijze zou dan inhouden dat voor elk formulier een toevoegquery en bijwerkquery gemaakt moet worden
ik ben dus opzoek naar een eenvoudigere oplossing
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan