/ 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
Data hentet fra en kommasepareret fil, lag~
Fra : rohmann


Dato : 21-03-01 20:36

Jeg skal hente data fra en scanner og disse vil forekomme i en komma
separeret fil. Jeg ønsker at lægge disse data ned i databasen. Hvordan bærer
jeg mig ad med det.

Hilsen R



 
 
Michael Kjeldbjerg (21-03-2001)
Kommentar
Fra : Michael Kjeldbjerg


Dato : 21-03-01 20:56

"rohmann" <rohmann@esenet.dk> skrev i en meddelelse
news:99avka$aui$1@news.inet.tele.dk...
> Jeg skal hente data fra en scanner og disse vil forekomme i en komma
> separeret fil. Jeg ønsker at lægge disse data ned i databasen. Hvordan
bærer
> jeg mig ad med det.
>
Prøv dette her. Den virker godt hos mig. Jeg skriver en ascii log fil, som
jeg læser ind i en database for at kunne behandle dem videre.

Husk, at du skal have rettigheder til at skrive i biblioteket....
God fornøjelse
vh/mik

<!--#include virtual="/system/includes/AdoVbs.inc"-->
<%
' =============================================
' Konstanter og variabler
' =============================================
' Konstanter til FSO/ASCII fil
Const ForReading = 1, ForWriting = 2, ForAppending = 8
Const TristateUseDefault = -2, TristateTrue = -1, TristateFalse = 0
ConnectionString =
"DBQ="&Request.ServerVariables("APPL_PHYSICAL_PATH")&"database\ABC.mdb;" &
"DefaultDir="&Request.ServerVariables("APPL_PHYSICAL_PATH")&"database\;" &
"Driver={Microsoft Access Driver (*.mdb)};" & "DriverId=25;FIL=MS Access;" &
"ImplicitCommitSync=Yes;" & "MaxBufferSize=512;" & "MaxScanRows=8;" &
"PageTimeout=5;" & "SafeTransactions=0;" & "Threads=3;UID=admin;" &
"UserCommitSync=Yes;"
' Navn på filen skal allokeres dynamisk senere.
BasePath = Request.ServerVariables("APPL_PHYSICAL_PATH")

' Sæt database
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open ConnectionString
Set DbRec = Server.CreateObject("ADODB.Recordset")
DbRec.Open "BesoegsRapport", Conn, adOpenKeyset, adLockOptimistic,
adCmdTable

response.write "Start på kørsel<p>"
AsciiFile = BasePath + "database\kommasep.fil
Set objCtrlFso = Server.CreateObject("Scripting.FileSystemObject")
if objCtrlFso.FileExists(AsciiFile) then
' Læs i filen, hvis den eksisterer
Set CtrlFile = objCtrlFso.OpenTextFile(AsciiFile, ForReading)
do while not CtrlFile.AtEndOfStream
DataLinie = CtrlFile.ReadLine
' Fjern pinger
DataLinie = replace(DataLinie, """;""", ";")
DataLinie = replace(DataLinie, """", "")
' Split på ;
SplitArray = Split(DataLinie, ";")
'response.write SplitArray(6) & "<br>"
DbRec.AddNew
DbRec("A") = SplitArray(0)
DbRec("B") = SplitArray(1)
DbRec.update
loop
CtrlFile.close
Set CtrlFile = nothing
end if
response.write "Slut på kørsel"
' Luk recordset
Set DbRec = Nothing
Set Conn = Nothing
%>



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

Månedens bedste
Årets bedste
Sidste års bedste