/ 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
ASP & MySQL tilføj ny række i db ??
Fra : pope


Dato : 23-01-05 17:07

Hej NG,

Jeg har et problem, når jeg prøver at tilføje en ny række i min
MySQL database, får jeg følgende fejl:

******************

ADODB.Recordset.1 error '80004005'

SQLState: 42000
Native Error Code: 1064
[TCX][MyODBC]You have an error in your SQL syntax near
'by,telefonr,email,oprettet,admin) VALUES
('123','123','123','123','123','123','1' at line 1


/user_system/user/new_user/new_user.asp, line 88


******************

Min kode blok, der skulle sætte daterne ind i databasen ser sådan
her ud:

******************

Dim DataConn
Dim CmdAddRecord
Dim MYSQL
   
Set DataConn = Server.CreateObject("ADODB.Connection")
Set CmdAddRecord = Server.CreateObject("ADODB.Recordset")
      
DataConn.Open strCN
MYSQL = "SELECT user_system.* FROM user_system"
      
CmdAddRecord.Open MYSQL, DataConn, 1, 3
      
CmdAddRecord.AddNew
CmdAddRecord.Fields("brugernavn") = StrUserName
CmdAddRecord.Fields("password") = strPassword
CmdAddRecord.Fields("fornavn") = strFornavn
CmdAddRecord.Fields("efternavn") = strEfternavn
CmdAddRecord.Fields("firmanavn") = strFirmanavn
CmdAddRecord.Fields("gade_vej") = strGade_Vej
CmdAddRecord.Fields("husnummer") = strHusnummer
If strEtage_Lejl = "" Then
   strEtage_Lejl = " "
Else
      
End if
CmdAddRecord.Fields("etage_lejl") = strEtage_Lejl
If strSted = "" Then
   strSted = " "
Else
      
End if
CmdAddRecord.Fields("sted") = strSted
CmdAddRecord.Fields("postnr") = strPostnr
CmdAddRecord.Fields("by") = strBy
CmdAddRecord.Fields("telefonr") = strTlf_nr
CmdAddRecord.Fields("email") = strEmail
CmdAddRecord.Fields("oprettet") = strDate
CmdAddRecord.Fields("admin") = strAdmin
CmdAddRecord.Update
      
CmdAddRecord.Close
Set CmdAddRecord = Nothing
DataConn.Close
Set DataConn = Nothing

******************

strCN ser sådan her ud:

******************

strCN = "DRIVER={MySQL ODBC 3.51
Driver};SERVER=localhost;DATABASE=Database;UID=Brugernavn;PWD=Pas
sword;OPTION=3;"

******************

Scriptet ligger på et b-one webhotel, jeg ved ikke om det kan
have noget med problemet at gøre?

Mvh
/Dennis

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Casper Bang (23-01-2005)
Kommentar
Fra : Casper Bang


Dato : 23-01-05 17:37

> SQLState: 42000
> Native Error Code: 1064
> [TCX][MyODBC]You have an error in your SQL syntax near
> 'by,telefonr,email,oprettet,admin) VALUES
> ('123','123','123','123','123','123','1' at line 1

"by" er gald
brug "[by]" i stedet



pope (24-01-2005)
Kommentar
Fra : pope


Dato : 24-01-05 09:06

Casper Bang wrote in dk.edb.internet.webdesign.serverside.asp:
> > SQLState: 42000
> > Native Error Code: 1064
> > [TCX][MyODBC]You have an error in your SQL syntax near
> > 'by,telefonr,email,oprettet,admin) VALUES
> > ('123','123','123','123','123','123','1' at line 1
>
> "by" er gald
> brug "[by]" i stedet
>
>

Det virker squ :)...

Mange tak for hjælpen, jeg havde bare stiret mig blind på den sql
sætning, og glemt at man ikke kan kalde et felt for by... typiskt
;)

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177548
Tips : 31968
Nyheder : 719565
Indlæg : 6408803
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste