webForumDet fria alternativet

Lägga in i databas

ASP

1 svar · 221 visningar · startad av andreas_lindh

Medlem sedan jan. 20011 140 inlägg
Frågan#1

Jag läser in en textfil i databasen. Det fungerar bra förutom att datumen blir fel

2001-02-12 blev 1905-06-09.

Koden för att läsa in är

<%
Set FileObject = Server.CreateObject("Scripting.FileSystemObject")
Set InStream = FileObject.OpenTextFile(Server.Mappath("nyheter.txt"), 1, False)
Set connect = Server.CreateObject("ADODB.Connection")
connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=c:\inetpub\wwwroot\tik2002\databas\databas.mdb"
do while not instream.atEndOfStream
row = instream.readline
items = split(row,";")
sql = "insert into nyheter(datum,rubrik,nyhet) values  (" & trim(items(0)) & ",'" & trim(items(1)) & "','" & trim(items(2)) & "')"
connect.execute sql,,128
loop
instream.close
connect.close

%>

Någon som vet hur man kan lösa det eller vad det är som är fel?

Medlem sedan juni 200032 967 inlägg
#2

Fältet datum är av typen datum utgår jag ifrån.

sql = "insert into nyheter(datum,rubrik,nyhet) values  (#" & trim(items(0)) & "#,'" & trim(items(1)) & "','" & trim(items(2)) & "')"

Mvh,

259 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)