Avatar billede cool_casper Nybegynder
11. marts 2002 - 02:23 Der er 16 kommentarer og
1 løsning

Den er gal i INSERT INTO-streng......!

Hej!

Alle felter er tekst undtagen oprettelsesdato og LastEmailSend! Men den giver fejl! Why??

Fejl:
Fejltype:
Microsoft JET Database Engine (0x80040E14)
Der er en syntaksfejl i INSERT INTO-sætningen.
/visitme/www/nytdesign/users/opret.asp, line 127


SQL: INSERT INTO Users (UserName,Password,Name,Baggrundsfarve,Tekstfarve,Email,oprettelsesdato,LastEmailSend,Tlf,Hjemmeside) VALUES('Test','test','test test','#FFFFFF','#000000','test@test.dk',#11-03-2002 02:22:36#,#11-03-2002#,'29920986','http://www.test.dk')

//Casper
Avatar billede cybermaster Nybegynder
11. marts 2002 - 02:27 #1
er ikke meget til asp, men mangler der ikke en '

test.dk',#11-03
til
test.dk','#11-03
Avatar billede cybermaster Nybegynder
11. marts 2002 - 02:29 #2
og efter:

#11-03-2002#,'
til
#,#11-03-2002#','
Avatar billede cool_casper Nybegynder
11. marts 2002 - 02:31 #3
Nej, det er det! :) Desværre...
Avatar billede cybermaster Nybegynder
11. marts 2002 - 02:38 #4
Nej, det er det?
Avatar billede cool_casper Nybegynder
11. marts 2002 - 02:42 #5
he he... Sorry! Nej, det er det IKKE! :))
Avatar billede spectual Nybegynder
11. marts 2002 - 03:08 #6
asp... det der er et MS SQL spørgsmål... jeg gætter på at det er dit dato felt, der ikke er som det skal være
Avatar billede spectual Nybegynder
11. marts 2002 - 03:09 #7
Space mellem VALUES og parentes start?
Avatar billede cool_casper Nybegynder
11. marts 2002 - 07:26 #8
spectual >> Da det er en Access-database jeg sætter data i, smed jeg den i ASP! :)
Ja, det er nok noget med dato-felterne! Nej, der er ikke melllemrum der! Det er fordi strengen er så lang som den cutter den lidt op! :))
Avatar billede burningice Nybegynder
11. marts 2002 - 09:48 #9
er du sikker på at du må bruge name som cellenavn?? prøv at sæt [ ] om ale cellenavnene, f.eks. [name]
Avatar billede cool_casper Nybegynder
11. marts 2002 - 13:27 #10
Hmmm.... Jeg har omdøbt Name til FullName og lavet ALT til tekst! Giver stadig fejl, SQL ser nu således ud:

INSERT INTO Users(UserName, Password, FullName, baggrundsfarve, tekstfarve, Email, oprettelsesdato, LastEmailSend, tlf, hjemmeside) VALUES('Test','test','Test Test','#FFFFFF','#000000','test@test.com','11-03-2002 13:26:39','11-03-2002','29920986','http://www.test.com')
Avatar billede cool_casper Nybegynder
11. marts 2002 - 13:28 #11
BTW Hvorfor skulle man sætte [] omkring navnene??
Avatar billede cool_casper Nybegynder
11. marts 2002 - 13:30 #12
Det var satans... Jeg tror squ det virker med [] omkring!! Hvad gør de??
Avatar billede coltau Juniormester
11. marts 2002 - 13:52 #13
Jeg har testet din insert-sætning bid for bid og er endt op med følgende kode:

<%
SQL = "INSERT INTO users (UserName,Password,Name,Baggrundsfarve,Tekstfarve,Email,oprettelsesdato,LastEmailSend,Tlf,Hjemmeside)"
SQL = SQL & " VALUES('Test','test','test test','#FFFFFF','#000000','test@test.dk',#11-03-2002 02:22:36#,#11-03-2002#,'29920986','http://www.test.dk')"
objConn.Execute(SQL)
%>

Ovenstående kode er mage til din og den virker. Der skal ikke ændres navne eller [] omkring felter. De eneste problemer jeg løb ind i var at feltnavnene i tabellen ikke var ens med dem i SQL-sætningen.
Eksempelvis kom jeg til at oprette feltet name som nam i databasen.

Så jeg gætter på at dine feltnavne ikke stemmer overens. !
Avatar billede burningice Nybegynder
11. marts 2002 - 14:04 #14
[] gør at du kan bruge ellers reseverede ord som tabel/cellenavne
Avatar billede coltau Juniormester
11. marts 2002 - 14:29 #15
Det er korrekt med [] - men det er ikke nøfvendigt at anvende dem i det her tilfælde.
Avatar billede cool_casper Nybegynder
11. marts 2002 - 18:20 #16
coltau >> Hmm... Det virkede ellers lige så snart jeg fik [] på! Jeg ved ikke hvilken det var, men efter cyberfessor's ide med [] virkede det...! Den kode du skriver er jo den samme som min!?? Jeg lavede også alle felter om til tekst...!
Cyberfessor får das poinz!
Avatar billede burningice Nybegynder
11. marts 2002 - 18:26 #17
takker
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