06. november 2000 - 12:07
Der er
13 kommentarer og 1 løsning
Update I SQL DB
Er der evt nogen der kan hjælpe mig her. Jeg har en side hvor folk indtaster nogle bruger oplysninger som så bliver sendt til en side der hedder ret.asp. HEr vil jeg så indsætte ændringer i den recors det nu omhandler, men jeg kan ikke få den til at indsætte noget som helst! Er der nogen der kan hjælpe derude i Cyberspace.. /Prodic navn = Request.Form(\"navn\") adresse = Request.Form(\"adresse\") postnr = Request.Form(\"postnr\") city = Request.Form(\"city\") email = Request.Form(\"email\") tlf = Request.Form(\"tlf\") lokalnummer = Request.Form(\"lokalnummer\") mobil = Request.Form(\"mobil\") tlf_privat = Request.Form(\"tlf_privat\") mob_privat = Request.Form(\"mob_privat\") icq = Request.Form(\"icq\") admlogin = Request.Form(\"admlogin\") admpass = Request.Form(\"admpass\") SQL = \"select * from adm where ID like \"& request(\"mode\") set navne = conntemp.execute (SQL) do while not navne.eof sql=\"update adm (navn,adresse,postnr,city,email,tlf,lokalnummer,mobil,tlf_privat,mob_privat,icq,admlogin,admpass) \" sql=sql&\"values(\'\"&navne(\"navn\")&\"\'\',\'\"&navne(\"adresse\")&\"\',\'\"&navne(\"postnr\")&\"\',\'\"&navne(\"city\")&\"\',\'\"&navne(\"email\")&\"\',\'\"&navne(\"tlf\")&\"\',\'\"&navne(\"lokalnummer\")&\"\',\'\"&navne(\"mobil\")&\"\',\'\"&navne(\"tlf_privat\")&\"\',\'\"&navne(\"mob_privat\")&\"\',\'\"&navne(\"icq\")&\"\',\'\"&navne(\"admlogin\")&\"\',\'\"&navne(\"admpass\")&\"\')\" navne.movenext loop conntemp.close
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
06. november 2000 - 12:10
#1
Det er da klart det du indsaetter er jo det du lige har hentet ud.....???? Proev at indsaette dine variable istedet...Under navn f.eks. Saetter du navne(\"navn\") ind og ikke navn som du burde..... Kasseper
06. november 2000 - 12:10
#2
UPDATE bruger SET .. ikke VALUE .. det er INSERT INTO der gør ..:) Laver eksempel ...
06. november 2000 - 12:11
#3
VALUES... err..
06. november 2000 - 12:13
#4
proev istedet : navn = Request.Form(\"navn\") adresse = Request.Form(\"adresse\") postnr = Request.Form(\"postnr\") city = Request.Form(\"city\") email = Request.Form(\"email\") tlf = Request.Form(\"tlf\") lokalnummer = Request.Form(\"lokalnummer\") mobil = Request.Form(\"mobil\") tlf_privat = Request.Form(\"tlf_privat\") mob_privat = Request.Form(\"mob_privat\") icq = Request.Form(\"icq\") admlogin = Request.Form(\"admlogin\") admpass = Request.Form(\"admpass\") SQL =\"update adm(navn,adresse,postnr,city,email,tlf,lokalnummer,mobil,tlf_privat,mob_privat,icq,admlogin,admpass) \" SQL = SQL & \"values(\'\" & navn & \"\',\'\" & adresse &.........) Where ID like \" & request(\"mode\") conntemp.execute (SQL) conntemp.close
06. november 2000 - 12:14
#5
oehh ja tdaugaard har ret, saa erstat values med set i oventaaende...
06. november 2000 - 12:15
#6
sql=\"UPDATE adm SET navn=\'\" & navn & \"\',adresse=\'\" & adresse & \"\',postnr=\'\" & postnr & \"\',city=\'\" & city & \"\',email=\'\" & email & \"\',tlf=\'\" & tlf & \"\',lokalnummer=\'\" & lokalnummer & \"\',mobil=\'\" & mobil & \"\',tlf_privat=\'\" & tlf_privat & \"\',mob_privat=\'\" & mob_privat & \"\',icq=\'\" & icq & \"\',admlogin=\'\" & admlogin & \"\',admpass=\'\" & admpass & \"\' WHERE ID LIKE \" & Request(\"mode\") conntemp.execute SQL conntemp.close :)
06. november 2000 - 12:29
#7
Jeg har prøvet jeres forslag og får nu følgende fejl : Microsoft OLE DB Provider for ODBC Drivers error \'80040e14\' [Microsoft][ODBC SQL Server Driver][SQL Server]Line 1: Incorrect syntax near \'(\'. /ret.asp, line 33 Linie 33 er conntemp.execute (SQL)
06. november 2000 - 12:30
#8
koden ser nu sådan her ud : navn = Request.Form(\"navn\") adresse = Request.Form(\"adresse\") postnr = Request.Form(\"postnr\") city = Request.Form(\"city\") email = Request.Form(\"email\") tlf = Request.Form(\"tlf\") lokalnummer = Request.Form(\"lokalnummer\") mobil = Request.Form(\"mobil\") tlf_privat = Request.Form(\"tlf_privat\") mob_privat = Request.Form(\"mob_privat\") icq = Request.Form(\"icq\") admlogin = Request.Form(\"admlogin\") admpass = Request.Form(\"admpass\") \'SQL = \"select * from adm where ID like \"& request(\"mode\") \'set navne = conntemp.execute (SQL) \'do while not navne.eof sql=\"update adm set navn (navn,adresse,postnr,city,email,tlf,lokalnummer,mobil,tlf_privat,mob_privat,icq,admlogin,admpass) \" sql = sql & \"values(\'\" & navn & \"\',\'\" & adresse & \"\',\'\" & postnr & \"\',\'\" & city & \"\',\'\" & email & \"\',\'\" & tlf & \"\',\'\" & lokalnummer & \"\',\'\" & mobil & \"\',\'\" & tlf_privat & \"\',\'\" & mob_privat & \"\',\'\" & icq & \"\',\'\" & admlogin & \"\',\'\" & admpass & \"\' Where ID like \" & request(\"mode\") conntemp.execute (SQL) conntemp.close \'navne.movenext \'loop \'conntemp.close
06. november 2000 - 12:32
#9
prodic .. prøv navn = Request.Form(\"navn\") adresse = Request.Form(\"adresse\") postnr = Request.Form(\"postnr\") city = Request.Form(\"city\") email = Request.Form(\"email\") tlf = Request.Form(\"tlf\") lokalnummer = Request.Form(\"lokalnummer\") mobil = Request.Form(\"mobil\") tlf_privat = Request.Form(\"tlf_privat\") mob_privat = Request.Form(\"mob_privat\") icq = Request.Form(\"icq\") admlogin = Request.Form(\"admlogin\") admpass = Request.Form(\"admpass\") sql=\"UPDATE adm SET navn=\'\" & navn & \"\',adresse=\'\" & adresse & \"\',postnr=\'\" & postnr & \"\',city=\'\" & city & \"\',email=\'\" & email & \"\',tlf=\'\" & tlf & \"\',lokalnummer=\'\" & lokalnummer & \"\',mobil=\'\" & mobil & \"\',tlf_privat=\'\" & tlf_privat & \"\',mob_privat=\'\" & mob_privat & \"\',icq=\'\" & icq & \"\',admlogin=\'\" & admlogin & \"\',admpass=\'\" & admpass & \"\' WHERE ID LIKE \" & Request(\"mode\") conntemp.execute (SQL) conntemp.close
06. november 2000 - 12:34
#10
pga. UPDATE bruger SET og ikke VALUES() som INSERT INTO
06. november 2000 - 12:39
#11
hmm nu får jeg følgende fejl Microsoft OLE DB Provider for ODBC Drivers error \'80040e14\' [Microsoft][ODBC SQL Server Driver][SQL Server]Line 1: Incorrect syntax near \'Vestergade 131 st.\'. /ret.asp, line 34 Nu sker da der da et eller andet, men der kommer stadig en fejl! Men den har da fundet vestergade, så den prøver vel at sætte noget ind - eller hva?
06. november 2000 - 12:42
#12
ja, nu går den den rigtige vej :-) Så skal vi have fundet problemet med Vestergade *hi hi* kan du prøve at udskrive SQL strengen med indhold ?
06. november 2000 - 12:49
#13
nu skal jeg bare have fundet ud af hvordan man opretter en helt ny record i stedet! :o) men takker - det virker
06. november 2000 - 12:56
#14
\'så lidt :) (manglede ; i enden ? det glemte jeg at MySQL kræver ...eller MSSQL ..) Og så en gratis en hvis du kan bruge den.. sql=\"INSERT INTO adm (navn,adresse,postnr,city,email,tlf,lokalnummer,mobil,tlf_privat,mob_privat,icq,admlogin,admpass) VALUES(\'\" & navn & \"\',\'\" & adresse & \"\',\'\" & postnr & \"\',\'\" & city & \"\',\'\" & email & \"\',\'\" & tlf & \"\',\'\" & lokalnummer & \"\',\'\" & mobil & \"\',\'\" & tlf_privat & \"\',\'\" & mob_privat & \"\',\'\" & icq & \"\',\'\" & admlogin & \"\',\'\" & admpass & \"\');\"
Kurser inden for grundlæggende programmering