SQL Update

Status
Niet open voor verdere reacties.

test1000

Gebruiker
Lid geworden
7 jul 2017
Berichten
261
Hoi,

Onderstaande code is niet juist.
Wat is er fout aan ?

Me.selectie = een Ja/Nee veld op het formulier.
Tabel : tabel1
Veld keuze = Ja / Nee veld in de tabel
Velden A, B en C zijn string velden (korte tekst) in zowel de tabel als op het formulier.

strSQL = "UPDATE tabel1 SET [keuze] = me.selectie WHERE [A] = '" & Me.A & "' & AND = '" & Me.B & "' & AND [C] = '" & Me.C & "'"
DoCmd.RunCommand strSQL

De foutmelding is dat de typen niet overeenkomen.

PS : gebruiker kan op het formulier het veld keuze 'Aan' of 'Uit' klikken. Maw je kan niet vast True of -1 gebruiken.
 
Laatst bewerkt:
Code:
strSQL = "UPDATE tabel1 SET [keuze] = " & Me.selectie & " WHERE [A] = '" & Me.A & "' AND [B] = '" & Me.B & "' AND [C] = '" & Me.C & "'"

Tardis
 
Code:
strSQL = "UPDATE tabel1 SET [keuze] = me.selectie WHERE [A] = """ & Me.A & """ AND [B] = """ & Me.B & """ AND [C] = """ & Me.C & """"
Vermijd het gebruik van een enkel aanhalingsteken bij tekstvelden, tenzij je er 100% van overtuigd bent dat er in de tekstvakken geen enkele aanhalingstekens voorkomen. Staan die er namelijk wel, dan werkt je code niet. Gebruik dus bij voorkeur dubbele aanhalingstekens waarmee je dit probleem niet hebt.
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan