07. april 2005 - 21:00
Der er
16 kommentarer og 1 løsning
access update af ja/nej
Jeg kan ikke forstå det :-( Hvorfor virker dette ikke: if request.querystring("ret")="ok" then vis = request.form("vis") if vis = "on" then SQLvaluevis = 1 else SQLvaluevis = false end if retSQL="UPDATE menupunkter SET select='"&SQLvaluevis&"' " retsql=retsql & " WHERE id="&id response.write(retSQL) Conn.execute(retSQL) Det er vel noget med min db: select er datatype: Ja/Nej og format står som Ja/Nej Hvad sker det for mig?
Annonceindlæg fra Academic Work Denmark A/S
07. april 2005 - 21:02
#1
Det er True/False i access
07. april 2005 - 21:02
#2
selvfølgelig sådan: if vis = "on" then SQLvaluevis = 1 else SQLvaluevis = 0 end if
07. april 2005 - 21:03
#3
Prøv med dette, ved ikke om det virker... If vis = True Then SQLvaluevis = 1 Else SQLvaluevis = False End If
07. april 2005 - 21:03
#4
If vis = True Then SQLvaluevis = 1 Else SQLvaluevis = 0 End If
07. april 2005 - 21:04
#5
jeg får: Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) [Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl i UPDATE-sætningen.
07. april 2005 - 21:05
#6
denne del virker fint: if vis = "on" then SQLvaluevis = 1 else SQLvaluevis = 0 end if Det er ført i min update sætning, som der fejler
07. april 2005 - 21:06
#7
aspguf: hvor mener du, at det er true false. I db? Hvis det er tilfældet, så har jeg prøvet at rettet formatet til sand/falsk, men jeg får stadig syntaksfejl i UPDATE-sætningen
07. april 2005 - 21:10
#8
retSQL = "UPDATE menupunkter SET select='" & SQLvaluevis & "' WHERE id=" & id Conn.Execute retSQL
07. april 2005 - 21:11
#9
submann: får stadig: Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) [Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl i UPDATE-sætningen.
07. april 2005 - 21:12
#10
if vis = "on" then SQLvaluevis = True else SQLvaluevis = False end if retSQL = "UPDATE menupunkter SET select='" & SQLvaluevis & "' WHERE id=" & id Conn.Execute retSQL
07. april 2005 - 21:14
#11
stadig : [Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl i UPDATE-sætningen.
07. april 2005 - 21:14
#12
altså som sagt står både datatype og formatet i access til :Ja/Nej
07. april 2005 - 22:10
#13
Dette virker... if vis = "on" then valuevis = 1 else valuevis = 0 end if Conn.Execute "UPDATE menupunkter SET vaelg='" & valuevis & "' WHERE ID=" & id MEN... Du må ikke kalde feltet select noget andet, det må ikke hedde det...
07. april 2005 - 22:12
#14
Mund lort... Du må ikke kalde feltet select noget andet, det må ikke hedde det... Skulle være Feltet select skal du kalde noget andet...
07. april 2005 - 22:38
#15
NÅÅÅÅÅÅ - det kan der selvfølgelig være noget om - nu virker det perfekt - mange tak for hjælpen smid et svar og du skal blive belønnet
07. april 2005 - 22:41
#16
Det var så lidt... Et svar fra mig... ;o)
07. april 2005 - 22:45
#17
fornemt - endnu en gang takker
Kurser inden for grundlæggende programmering