Ik ben bezig met het importeeren van een CSV file naar een MySQL database, dit gaat allemaal goed. (via een array)
Nu wil ik ook gelijk dat als hij (b.v.) in myarray(0) een waarde vind die gelijk is aan de waarde in een database dat hij die waarde (uit de database) uitleest
Zodat ik hem erbij kan zetten (in de db).
Hier is mijn code van het importeeren van een CSV file:
Zoals je kan zien gaat het over het importeen van Telefoon gegevens, nu wil ik dus de naam en telefoon die ik aan een nummer heb gegeven in die database erbij zetten.
Nu wil ik ook gelijk dat als hij (b.v.) in myarray(0) een waarde vind die gelijk is aan de waarde in een database dat hij die waarde (uit de database) uitleest
Zodat ik hem erbij kan zetten (in de db).
Hier is mijn code van het importeeren van een CSV file:
Zoals je kan zien gaat het over het importeen van Telefoon gegevens, nu wil ik dus de naam en telefoon die ik aan een nummer heb gegeven in die database erbij zetten.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
| dim periode
Dim mystring
dim myarray
dim directory
dim file
dim fullfile
periode = Request.Form("periode")
filename = Request.Form("filename")
set ConnectionToDatabase = server.CreateObject("ADODB.Connection")
ConnectionToDatabase.ConnectionTimeout=60
ConnectionToDatabase.Open ("DSN=vodafone")
set recordset = server.CreateObject("ADODB.recordset")
Recordset.Open "Select * from Vodafone.TblCost", ConnectionToDatabase,1,2
directory = Request.ServerVariables("APPL_PHYSICAL_PATH")
file = filename & ".csv"
fullfile = Directory & file
Set myfilesystem=server.CreateObject("Scripting.FileSystemObject")
Set MyTextStream=myfilesystem.OpenTextFile (fullfile,1)
do until mytextstream.AtEndOfLine
if left(mytextstream.readline,"2") = "06" then
mystring = mytextstream.readline
myarray = split(mystring,";", -1, 1)
if myarray(0) >"" then
recordset.AddNew
recordset("periode") = periode
recordset("Telefoon") = myarray(0)
if myarray(1) > "" then
recordset("leeg") = myarray(1)
end if
recordset("aantal")= myarray(2)
recordset("duur")= myarray(3)
recordset("vaste_kosten") = myarray(4)
recordset("var_gesprekskosten") = myarray(5)
recordset("overige_gesprekskosten") = myarray(6)
if myarray(1) > "" then
recordset("leeg1") = myarray(7)
end if
if myarray(1) > "" then
recordset("kortingen") = myarray(8)
end if
recordset("totaal_gesprekskosten") = myarray(9)
recordset.Update
end if
end if
loop
recordset.Close
set recordset = nothing |