Avatar billede moejensen Nybegynder
02. oktober 2001 - 22:01 Der er 16 kommentarer og
1 løsning

Hurtig hjælp

Jeg har følgende sql statement

SQLstmt = \"UPDATE DISTINCTROW persondata SET Name = \'\" & request.form(\"Name\") & \"\', Username = \'\" & request.form(\"Username\") & \"\',Password = \'\" & request.form(\"Password\") & \"\',Email = \'\" & request.form(\"Email\") & \"\',Adresse = \'\" & request.form(\"Adresse\") & \"\',Postnr = \'\" & request.form(\"Postnr\") & \"\',By = \'\" & request.form(\"By\") & \"\',tlf = \'\" & request.form(\"tlf\") & \"\',mobil = \'\" & request.form(\"mobil\") & \"\',ICQ = \'\" & request.form(\"ICQ\") & \"\', foedselsdag = \'\" & request.form(\"foedselsdag\") & \"\' WHERE ID = \" & session(\"usrID\")
\'SQLstmt = SQLstmt & \" VALUES (\'\" & request.form(\"Name\") & \"\',\'\" & request.form(\"Username\") & \"\',\'\" & request.form(\"Password\") & \"\',\'\" & request.form(\"Email\") & \"\',\'\" & request.form(\"Adresse\") & \"\',\'\" & request.form(\"Postnr\") & \"\',\'\" & request.form(\"By\") & \"\',\'\" & request.form(\"Tlf\") & \"\',\'\" & request.form(\"mobil\") & \"\',\'\" & request.form(\"ICQ\") & \"\',\'\" & request.form(\"foedselsdag\") & \"\')\"

alle felter er text i databasen på nær id

men jeg får følgende fejl:

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] Syntax error in UPDATE statement.
/moejensen/Overlund/gem_ret_data.asp, line 25


Browser Type:
Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)

Page:
POST 212 bytes to /moejensen/Overlund/gem_ret_data.asp

POST Data:
Name=Kasper+Moe-Jensen&Adresse=Trong%E5rdsvej+46%2C+v%E6r.+59&postnr=2800&by=Lyngby&Tlf=&mobil=40925759&Email=kasper@moe-jensen.dk&ICQ=1181407&Foedselsdag=13.+August+1980&Username=moejensen&Password= .
Avatar billede egede Nybegynder
02. oktober 2001 - 22:07 #1
hvilken af de linier er nr. 25?
Avatar billede moejensen Nybegynder
02. oktober 2001 - 22:09 #2
det er der hvor jeg eksekvere min statement, den virkede fint før jeg satte postnr og by recorden ind.
Avatar billede mri Nybegynder
02. oktober 2001 - 22:14 #3
Prøv at lade være med at udføre sql-strengen, men udskriv den i stedet i browseren, og stop udførelsen.

Det afklarer tit, om der skulle være en slåfejl et sted.
Avatar billede egede Nybegynder
02. oktober 2001 - 22:16 #4
det har mrj ret i...
Avatar billede eagleeye Praktikant
02. oktober 2001 - 22:19 #5
I dine Post data er tlf tom, har du lavet tlf feltet i tabllen så det kan være tomt?
Avatar billede moejensen Nybegynder
02. oktober 2001 - 22:20 #6
hvordan gør jeg det
Avatar billede moejensen Nybegynder
02. oktober 2001 - 22:21 #7
tlf må gerne være tom
Avatar billede egede Nybegynder
02. oktober 2001 - 22:22 #8
sætter allow zero lengt til.
Avatar billede moejensen Nybegynder
02. oktober 2001 - 22:23 #9
det undre mig bare at det eneste jeg har gjorde er at oprette to tabeller i databasen der hedder by og postnr, og de er begge som text, for at der ikke kommer så mange problemer. der ud over har jeg oprettetto ekstra sætninger i hver af de to sql sætninger.
Avatar billede moejensen Nybegynder
02. oktober 2001 - 22:24 #10
det er alle rede sat, alle felterne må være tomme
Avatar billede eagleeye Praktikant
02. oktober 2001 - 22:27 #11
ligger by og postnummer i hver sig tabel ?  eller i persondata tabellen?
Avatar billede moejensen Nybegynder
02. oktober 2001 - 22:28 #12
de ligger i persondata begge to
Avatar billede eagleeye Praktikant
02. oktober 2001 - 22:29 #13
Er alle felter i samme tabel ?

hvis alle felter er i samme tabel så skal du vel ikke havde DISTINCTROW med i UPDATE\'en.
Avatar billede moejensen Nybegynder
02. oktober 2001 - 22:31 #14
de er alle i tabellen persondata, men det der undre mig, som jeg også skrev før, er at det eneste jeg har ændret er at sætte de to rækker mere ind, og før virkede det perfekt.
Avatar billede eagleeye Praktikant
02. oktober 2001 - 22:34 #15
By er et reserveret ord i Access. Ændre det til eks.vis ByNavn i databasen.
Avatar billede eagleeye Praktikant
02. oktober 2001 - 22:36 #16
eller du kan vist skrive [] eller \' omkring felt navnet [by]
Avatar billede moejensen Nybegynder
02. oktober 2001 - 22:38 #17
du er gud, det virker....
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester