webForumDet fria alternativet

Uppdatera databas

12 svar · 214 visningar · startad av pellsäter

pellsäterMedlem sedan aug. 2000526 inlägg
#1

<%
Set conn = Server.CreateObject("ADODB.Connection")
conn.open "batang.com-forrad"
sql = "Update rekvisita Set typ = '" & typ & "' and antal = '" & antal & "' and merinfo = '" & merinfo & "' and lada = '" & lada & "' where id = " & id
conn.execute sql
%>

Är det någon som direkt kan se vad som är fel??

Jag skriver ut sql med response.write och får upp det jag vill ha in i databasen men "typ" sätts till -1

Varför

icaaqMedlem sedan okt. 20005 273 inlägg
#2

Jag vet inte om det hjälper men jag sätter alltid

conn.execute(sql)

:)

------------------
ibland tror jag att jag kan lite för lite än vad jag kan ....

@ndersMedlem sedan juni 200032 969 inlägg
#3

vad är typ för datatyp?
hur ser den färdiga sql-frågan ut?

(sätt dit parenteserna också, enligt icaaqs förslag... )

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
nobody expects the spanish inquisition!</A>

LarsGMedlem sedan dec. 200012 464 inlägg
#4

Det skall vara , mellan kolumnerna i set och inte and.

<%
Set conn = Server.CreateObject("ADODB.Connection")
conn.open "batang.com-forrad"
sql = "Update rekvisita Set typ = '" & typ & _
 "', antal = '" & antal & "', merinfo = '" & merinfo &_
 "', lada = '" & lada & "' where id = " & id 
conn.execute sql
%>

------------------
essentitia preter non sans multiplicandum

pellsäterMedlem sedan aug. 2000526 inlägg
#5

typ är ett vanligt textfält!

@ndersMedlem sedan juni 200032 969 inlägg
#6

ja jäbrans. här är vi blinda.
tack LarsG!

(aldrig mer inlägg efter 21:00)

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
nobody expects the spanish inquisition!</A>

icaaqMedlem sedan okt. 20005 273 inlägg
#7

Spelar det nån roll om man har paranteser.... :q

------------------
ibland tror jag att jag kan lite för lite än vad jag kan ....

LarsGMedlem sedan dec. 200012 464 inlägg
#8

Det skall inte vara några parenteser omkring argumentlistan när man anropar en sub eller en metod som inte returnerar värden.

VB-script tolken godkänner dock det i alla fall för det mesta.

------------------
essentitia preter non sans multiplicandum

[Redigerat av LarsG den 14 maj 2001]

icaaqMedlem sedan okt. 20005 273 inlägg
#9

ok :e

------------------
ibland tror jag att jag kan lite för lite än vad jag kan ....

[Redigerat av icaaq den 14 maj 2001]

pellsäterMedlem sedan aug. 2000526 inlägg
#10

Tack det var mycket bättre, men nu har jag ett fortsättningsproblem!

Scenario:
Jag har en databas med artiklar. Jag tar fram t ex alla artiklar som heter bok. artikeln bok har olika fält t ex antal, färg m.m. I databasen finns flera artiklar av typen bok.

Om jag vill uppdatera endast en av dessa, hur gör jag då. Det funkar inte med att ha en "Submit" bakom varje artikelrad.

Luddigt formulerat men jag tror ni kan ändå

sawMedlem sedan mars 20011 880 inlägg
#11

Om jag har förståt dig rätt, så har jag ett sådant script någonstans.
Iden går ut på att man har en massa kryssboxar, resten ligger i textrutor.
Man kan ändra värdet på en eller flera.
Sen loppas det igenom och uppdateras på annan sida.
Är det något sådant som du har tänkt?

------------------
saw
__
saw@songer.com
www.saw.songer.com
_
_

pellsäterMedlem sedan aug. 2000526 inlägg
#12

Ungefär så men jag har bara textboxar. Allt presenteras i en <tr><td> och sedan byter jag till en ny <tr><td> med nästa artikel. Och i var och en av dessa <tr><td> så finns på slutet en "Submit"

pellsäterMedlem sedan aug. 2000526 inlägg
#13

Är det någon som är vaken och har några idéer????

133 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)