|
| update til brugertabel fra en access datab~ Fra : Henrik Petersen |
Dato : 17-02-03 20:29 |
|
Hej læser..
Jeg har lidt problemer med en opdate af en tabel, ved tryk på en update
knap, jeg kan ikke rigtigt se hvad fejlen er......
Sub Edit(MyConn)
Dim id, username, password, level, expdate, fornavn, efternavn, gade,
postnummer, bynavn, email, telefon
id = CInt(Request.Form("id"))
username = Replace(Request.Form("username"), "'", "''")
password = Replace(Request.Form("password"), "'", "''")
level = CInt(Request.Form("level"))
expdate = Request.Form("expdate")
fornavn = Reguest.Form("fornavn")
efternavn = Reguest.Form("efternavn")
gade = Reguest.Form("gade")
postnummer = Reguest.Form("postnummer")
bynavn = Reguest.Form("bynavn")
email = Reguest.Form("email")
telefon = Reguest.Form("telefon")
SQL = "Update Login Set UserName = '"&username&"', [PassWord] =
'"&password&"'"
SQL = SQL & ", Clearance = "&level&", ExpireDate = '"&expdate&"', Fornavn
= "&fornavn&", Efternavn = "&efternavn&" , gade = "&gade&" , postnummer =
"&postnummer&" , bynavn = "&bynavn&" , email = "&email&" , telefon =
"&telefon&" Where ID = "&id&""
Set RS = MyConn.Execute(SQL)
CleanUp2()
Response.Redirect "admin.asp"
End Sub
Hilsen henrik
| |
Søren Kaastrup (17-02-2003)
| Kommentar Fra : Søren Kaastrup |
Dato : 17-02-03 20:53 |
|
Ville jo nok hjælpe lidt med hvad fejlen er??
Søren
--
Danmarks største specialiserede IT jobdatabase
- Udelukkende med IT- og internetrelaterede jobs
- Opret en profil og lad drømmejobbet finde dig
KLIK HER! => http://www.html.dk/job
| |
Henrik Petersen (17-02-2003)
| Kommentar Fra : Henrik Petersen |
Dato : 17-02-03 22:03 |
|
Der kommer bare den sædvanlige besked...
HTTP 500 - Internal server error
Internet Explorer
Den fortæller jo ikke så meget, jeg kan godt oprette folk, men opdatere, der
kniver det...
hilsen henrik
"Søren Kaastrup" <soeren@alhan.dk> wrote in message
news:b2rejj$bk0$1@sunsite.dk...
> Ville jo nok hjælpe lidt med hvad fejlen er??
>
> Søren
>
>
> --
> Danmarks største specialiserede IT jobdatabase
> - Udelukkende med IT- og internetrelaterede jobs
> - Opret en profil og lad drømmejobbet finde dig
> KLIK HER! => http://www.html.dk/job
| |
Jens Gyldenkærne Cla~ (17-02-2003)
| Kommentar Fra : Jens Gyldenkærne Cla~ |
Dato : 17-02-03 22:05 |
|
Henrik Petersen skrev:
> Jeg har lidt problemer med en opdate af en tabel, ved tryk på
> en update knap, jeg kan ikke rigtigt se hvad fejlen er......
Start med at læse her: < http://asp-faq.dk/article/?id=41>.
Vi skal primært vide tre ting:
A) Hvilken fejl får du på aspsiden? (NB: Fejl 500 er ikke en rigtig
fejl, læs her: < http://asp-faq.dk/article/?id=45> hvis det er den
du får.
B) Hvordan ser koden ud omkring den linje der fejler
C) Hvis det er et databasekald (MyConn.Execute) der giver fejlen,
hvad er så indholdet af den sqlvariabel der eksekveres?
På det første link jeg gav er det beskrevet hvordan du kan levere
de tre dele.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html
| |
Henrik Petersen (17-02-2003)
| Kommentar Fra : Henrik Petersen |
Dato : 17-02-03 22:22 |
|
hej igen
efter jeg har fjernet fluebenet...
Microsoft VBScript runtime error '800a01a8'
Object required: 'Reguest'
/butik/update.asp, line 63
hilsen henrik
"Jens Gyldenkærne Clausen" <jens@gyros.invalid> wrote in message
news:Xns9325E0A47A624jcdmfdk@gyrosmod.cybercity.dk...
> Henrik Petersen skrev:
>
> > Jeg har lidt problemer med en opdate af en tabel, ved tryk på
> > en update knap, jeg kan ikke rigtigt se hvad fejlen er......
>
> Start med at læse her: < http://asp-faq.dk/article/?id=41>.
>
> Vi skal primært vide tre ting:
> A) Hvilken fejl får du på aspsiden? (NB: Fejl 500 er ikke en rigtig
> fejl, læs her: < http://asp-faq.dk/article/?id=45> hvis det er den
> du får.
>
> B) Hvordan ser koden ud omkring den linje der fejler
>
> C) Hvis det er et databasekald (MyConn.Execute) der giver fejlen,
> hvad er så indholdet af den sqlvariabel der eksekveres?
>
> På det første link jeg gav er det beskrevet hvordan du kan levere
> de tre dele.
> --
> Jens Gyldenkærne Clausen
> Svar venligst under det du citerer, og citer kun det der er
> nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
> hvordan på http://usenet.dk/netikette/citatteknik.html
| |
Henrik Petersen (17-02-2003)
| Kommentar Fra : Henrik Petersen |
Dato : 17-02-03 22:35 |
|
Dette er koden og dettte er linie 63
efternavn = Request.Form("efternavn")
-------------------------------------------------
Sub Edit(MyConn)
Dim id, username, password, level, expdate, fornavn, efternavn, gade,
postnummer, bynavn, email, telefon
id = CInt(Request.Form("id"))
username = Replace(Request.Form("username"), "'", "''")
password = Replace(Request.Form("password"), "'", "''")
level = CInt(Request.Form("level"))
expdate = Request.Form("expdate")
fornavn = Request.Form("fornavn")
efternavn = Request.Form("efternavn")
gade = Request.Form("gade")
postnummer = Request.Form("postnummer")
bynavn = Request.Form("bynavn")
email = Request.Form("email")
telefon = Request.Form("telefon")
SQL = "Update Login Set UserName = '"&username&"', [PassWord] =
'"&password&"'"
SQL = SQL & ", Clearance = "&level&", ExpireDate = '"&expdate&"', fornavn
= "&fornavn&", efternavn = "&efternavn&" , gade = "&gade&" , postnummer =
"&postnummer&" , bynavn = "&bynavn&" , email = "&email&" , telefon =
"&telefon&" Where ID = "&id&""
Set RS = MyConn.Execute(SQL)
CleanUp2()
Response.Redirect "admin.asp"
End Sub
"Henrik Petersen" <hep@image.dk> wrote in message
news:Xnc4a.89845$Hl6.8295500@news010.worldonline.dk...
> hej igen
>
> efter jeg har fjernet fluebenet...
>
>
> Microsoft VBScript runtime error '800a01a8'
>
> Object required: 'Reguest'
>
> /butik/update.asp, line 63
>
>
> hilsen henrik
>
>
>
>
> "Jens Gyldenkærne Clausen" <jens@gyros.invalid> wrote in message
> news:Xns9325E0A47A624jcdmfdk@gyrosmod.cybercity.dk...
> > Henrik Petersen skrev:
> >
> > > Jeg har lidt problemer med en opdate af en tabel, ved tryk på
> > > en update knap, jeg kan ikke rigtigt se hvad fejlen er......
> >
> > Start med at læse her: < http://asp-faq.dk/article/?id=41>.
> >
> > Vi skal primært vide tre ting:
> > A) Hvilken fejl får du på aspsiden? (NB: Fejl 500 er ikke en rigtig
> > fejl, læs her: < http://asp-faq.dk/article/?id=45> hvis det er den
> > du får.
> >
> > B) Hvordan ser koden ud omkring den linje der fejler
> >
> > C) Hvis det er et databasekald (MyConn.Execute) der giver fejlen,
> > hvad er så indholdet af den sqlvariabel der eksekveres?
> >
> > På det første link jeg gav er det beskrevet hvordan du kan levere
> > de tre dele.
> > --
> > Jens Gyldenkærne Clausen
> > Svar venligst under det du citerer, og citer kun det der er
> > nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
> > hvordan på http://usenet.dk/netikette/citatteknik.html
>
>
| |
Henrik Petersen (17-02-2003)
| Kommentar Fra : Henrik Petersen |
Dato : 17-02-03 22:46 |
|
Nu er fejlen rykket længer ned.....til linie 73
SQL = "Update Login Set UserName = '"&username&"', [PassWord] =
'"&password&"'"
SQL = SQL & ", Clearance = "&level&", ExpireDate = '"&expdate&"', fornavn =
"&fornavn&", efternavn = "&efternavn&" , gade = "&gade&" , postnummer =
"&postnummer&" , bynavn = "&bynavn&" , email = "&email&" , telefon =
"&telefon&" Where ID = "&id&""
"Henrik Petersen" <hep@image.dk> wrote in message
news:Hzc4a.89871$Hl6.8297722@news010.worldonline.dk...
> Dette er koden og dettte er linie 63
> efternavn = Request.Form("efternavn")
>
> -------------------------------------------------
>
>
>
> Sub Edit(MyConn)
>
> Dim id, username, password, level, expdate, fornavn, efternavn, gade,
> postnummer, bynavn, email, telefon
>
> id = CInt(Request.Form("id"))
> username = Replace(Request.Form("username"), "'", "''")
> password = Replace(Request.Form("password"), "'", "''")
> level = CInt(Request.Form("level"))
> expdate = Request.Form("expdate")
>
> fornavn = Request.Form("fornavn")
> efternavn = Request.Form("efternavn")
> gade = Request.Form("gade")
> postnummer = Request.Form("postnummer")
> bynavn = Request.Form("bynavn")
> email = Request.Form("email")
> telefon = Request.Form("telefon")
>
>
> SQL = "Update Login Set UserName = '"&username&"', [PassWord] =
> '"&password&"'"
> SQL = SQL & ", Clearance = "&level&", ExpireDate = '"&expdate&"',
fornavn
> = "&fornavn&", efternavn = "&efternavn&" , gade = "&gade&" , postnummer =
> "&postnummer&" , bynavn = "&bynavn&" , email = "&email&" , telefon =
> "&telefon&" Where ID = "&id&""
>
> Set RS = MyConn.Execute(SQL)
>
> CleanUp2()
>
> Response.Redirect "admin.asp"
>
> End Sub
>
>
>
>
>
>
>
> "Henrik Petersen" <hep@image.dk> wrote in message
> news:Xnc4a.89845$Hl6.8295500@news010.worldonline.dk...
> > hej igen
> >
> > efter jeg har fjernet fluebenet...
> >
> >
> > Microsoft VBScript runtime error '800a01a8'
> >
> > Object required: 'Reguest'
> >
> > /butik/update.asp, line 63
> >
> >
> > hilsen henrik
> >
> >
> >
> >
> > "Jens Gyldenkærne Clausen" <jens@gyros.invalid> wrote in message
> > news:Xns9325E0A47A624jcdmfdk@gyrosmod.cybercity.dk...
> > > Henrik Petersen skrev:
> > >
> > > > Jeg har lidt problemer med en opdate af en tabel, ved tryk på
> > > > en update knap, jeg kan ikke rigtigt se hvad fejlen er......
> > >
> > > Start med at læse her: < http://asp-faq.dk/article/?id=41>.
> > >
> > > Vi skal primært vide tre ting:
> > > A) Hvilken fejl får du på aspsiden? (NB: Fejl 500 er ikke en rigtig
> > > fejl, læs her: < http://asp-faq.dk/article/?id=45> hvis det er den
> > > du får.
> > >
> > > B) Hvordan ser koden ud omkring den linje der fejler
> > >
> > > C) Hvis det er et databasekald (MyConn.Execute) der giver fejlen,
> > > hvad er så indholdet af den sqlvariabel der eksekveres?
> > >
> > > På det første link jeg gav er det beskrevet hvordan du kan levere
> > > de tre dele.
> > > --
> > > Jens Gyldenkærne Clausen
> > > Svar venligst under det du citerer, og citer kun det der er
> > > nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
> > > hvordan på http://usenet.dk/netikette/citatteknik.html
> >
> >
>
>
| |
Jens Gyldenkærne Cla~ (17-02-2003)
| Kommentar Fra : Jens Gyldenkærne Cla~ |
Dato : 17-02-03 23:54 |
|
Henrik Petersen skrev:
> Nu er fejlen rykket længer ned.....til linie 73
Og hvad er fejlen så? Fejlmeddelelsen er vigtig _hver_ gang -
specielt når det pludselig er en ny linje der fejler.
> SQL = "Update Login Set UserName = '"&username&"', [PassWord]
> = '"&password&"'"
Er ovenstående linje 73?
> SQL = SQL & ", Clearance = "&level&", ExpireDate =
> '"&expdate&"', fornavn = "&fornavn&", efternavn =
> "&efternavn&" , gade = "&gade&" , postnummer = "&postnummer&"
> , bynavn = "&bynavn&" , email = "&email&" , telefon =
> "&telefon&" Where ID = "&id&""
Eller er det den her?
Jeg kan ikke se hvad du lægger i dine variable, men du skal huske
at der skal anførselstegn om alle tekstværdier.
Kig lige forbi min signatur før du svarer. I løbet af de tre indlæg
du har sendt i denne deltråd er længden på indlægget vokset fra 45
til 115 linjer - men det er kun en lille del af dem der bringer
noget nyt. Skriv dine kommentarer under et eller flere korte
citater - og klip så resten væk. Se evt. min signatur.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html
| |
Henrik Petersen (18-02-2003)
| Kommentar Fra : Henrik Petersen |
Dato : 18-02-03 00:14 |
|
hej igen
Fejl medelse
Microsoft JET Database Engine error '80040e14'
Syntax error in UPDATE statement.
/butik/update.asp, line 75
koden linie
SQL = "Update Login Set UserName = '"&username&"', [PassWord] =
'"&password&"'"
SQL = SQL & ", Clearance = "&level&", ExpireDate = '"&expdate&"', fornavn
= "&fornavn&", efternavn = "&efternavn&" , gade = "&gade&" , postnummer =
"&postnummer&" , bynavn = "&bynavn&" , email = "&email&" , telefon =
"&telefon&" Where ID = "&id&""
Koden
Sub Edit(MyConn)
Dim id, username, password, level, expdate, fornavn, efternavn, gade,
postnummer, bynavn, email, telefon
id = CInt(Request.Form("id"))
username = Replace(Request.Form("username"), "'", "''")
password = Replace(Request.Form("password"), "'", "''")
level = CInt(Request.Form("level"))
expdate = Request.Form("expdate")
fornavn = Request.Form("fornavn")
efternavn = Request.Form("efternavn")
gade = Request.Form("gade")
postnummer = Request.Form("postnummer")
bynavn = Request.Form("bynavn")
email = Request.Form("email")
telefon = Request.Form("telefon")
SQL = "Update Login Set UserName = '"&username&"', [PassWord] =
'"&password&"'"
SQL = SQL & ", Clearance = "&level&", ExpireDate = '"&expdate&"', fornavn
= "&fornavn&", efternavn = "&efternavn&" , gade = "&gade&" , postnummer =
"&postnummer&" , bynavn = "&bynavn&" , email = "&email&" , telefon =
"&telefon&" Where ID = "&id&""
Set RS = MyConn.Execute(SQL)
CleanUp2()
Response.Redirect "admin.asp"
End Sub
| |
Snedker (18-02-2003)
| Kommentar Fra : Snedker |
Dato : 18-02-03 11:25 |
|
On Tue, 18 Feb 2003 00:13:50 +0100, "Henrik Petersen" <hep@image.dk>
wrote:
>SQL = "Update Login Set UserName = '"&username&"', [PassWord] =
>'"&password&"'"
> SQL = SQL & ", Clearance = "&level&", ExpireDate = '"&expdate&"', fornavn
>= "&fornavn&", efternavn = "&efternavn&" , gade = "&gade&" , postnummer =
>"&postnummer&" , bynavn = "&bynavn&" , email = "&email&" , telefon =
>"&telefon&" Where ID = "&id&""
Umiddelbart vil jeg sige du mangler quotes omkring en del af dine
tekstværdier: ...bynavn='"&bynavn&"', ...
, således at sql-fortolkeren får: bynavn='Vejle'
Prøv at lave en response.write SQL
Det giver et bedre overblik over, hvor fejlen(e) kan ligge.
mvh /Snedker
---
Klip det citerede væk, du ikke besvarer
Besvar venligst under det citerede
| |
Jens Gyldenkærne Cla~ (18-02-2003)
| Kommentar Fra : Jens Gyldenkærne Cla~ |
Dato : 18-02-03 00:30 |
|
Henrik Petersen skrev:
> Syntax error in UPDATE statement.
>
> /butik/update.asp, line 75
>
> koden linie
>
> SQL = "Update Login Set UserName = '"&username&"', [PassWord]
Jeg tror du har talt galt. Den fejlmeddelelse du beskriver hører
til et databasekald - som det der er i linjen nedenunder:
> Set RS = MyConn.Execute(SQL)
Og så er vi tilbage ved artiklen fra asp-faq.dk:
< http://asp-faq.dk/article/?id=41>. Fejlen ligger et sted i
variablen (her "SQL") - og SQL er bygget op af en masse sammensatte
strenge og variabler.
Den eneste gode måde at få overblik over hvordan den færdige
variabel ser ud er at udskrive den. Metoden er grundigt beskrevet
på det link du har fået.
Sandsynligvis mangler du anførselstegn om en del værdier.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html
| |
|
|