/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
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

Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408946
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste