den vil kun gemme en record ud af 50 i min db
Hej jeg har en side som henter noget data fra en anden side..http://www.billundfodbold.dk/bif/team&results/get_main_program_to_db_test.asp?page=40-33
eller
http://www.billundfodbold.dk/bif/team&results/get_main_program_to_db_test.asp?page=21-16
De link henter dataen som den skal og ser jo godt ud...
Men når jeg så vil gemme dataen i en database og sletter alle response.write linjer som laver oversigten til de 2 link så vil den kun gemme den første evt:
"243808 14-04-04 19:00 Vejle B Vejle Kammeraterne Nordre Stadion, Vejle 1-0"
http://www.billundfodbold.dk/bif/team&results/get_main_program_to_db.asp?page=40-33
i min database og så kommer den med en kritisk fejl:
Microsoft JET Database Engine error '80040e07'
Data type mismatch in criteria expression.
/bif/team&results/get_main_program_to_db.asp, line 144
Og jeg kan heller ikke køre en anden side efter den har skrevet en record i min db så kommer den med fejlen lige meget hvad..
http://www.billundfodbold.dk/bif/team&results/get_main_program_to_db.asp?page=21-16
Håber nogle har tid til at kigge på min strSQL linje da det nok er den den er gal med... Godt Nytår..^^
Linje 144 i min kode er:
Set objRS = objConn.Execute(strSQL)
i koden delen:
strSQL = "SELECT count(*) AS antal FROM Program"
strSQL = strSQL & " WHERE [Number] = '" & Matchnumber & "'"
Set objRS = objConn.Execute(strSQL)
...min kode er ellers...
code...
code..
code.
Set HttpObj = Server.CreateObject("AspHTTP.Conn")
HttpObj.Url = trim(" "&strU1&tid&strU2&pid&strU3&" ")
HttpObj.FollowRedirects = True
HttpObj.RequestMethod = "GET"
HttpObj.UserAgent = "Mozilla/2.0 (compatible; MSIE 3.0B; Windows NT)"
strResult = HttpObj.GetURL
Dim Read, ReadEnd, Matchnumber, Matchdate, Hometeam, Awayteam, Playground, Score
Read = instr(1,strResult,"PROGRAM START")
Read = instr(Read,strResult,"<table")
Read = instr(Read,strResult,"</table")
Read = instr(Read,strResult,"<table")
while Read > 0
Score = " "
Read = instr(Read,strResult,"linkUl") + 8
ReadEnd = instr(Read,strResult,"<")
Matchnumber = mid(strResult,Read,ReadEnd-Read)
Read = instr(Read,strResult,"<td")
Read = instr(Read,strResult,">")
Read = instr(Read,strResult,"<td")
Read = instr(Read,strResult,">") + 1
ReadEnd = instr(Read,strResult,"<")
Matchdate = mid(strResult,Read,ReadEnd-Read)
Read = instr(Read,strResult,"<td")
Read = instr(Read,strResult,">")
Read = instr(Read,strResult,"<td")
Read = instr(Read,strResult,">") + 1
ReadEnd = instr(Read,strResult,"<")
Hometeam = mid(strResult,Read,ReadEnd-Read)
Read = instr(Read,strResult,"<td")
Read = instr(Read,strResult,">")
Read = instr(Read,strResult,"<td")
Read = instr(Read,strResult,">") + 1
ReadEnd = instr(Read,strResult,"<")
Awayteam = mid(strResult,Read,ReadEnd-Read)
Read = instr(Read,strResult,"<span")
Read = instr(Read,strResult,">") + 1
ReadEnd = instr(Read,strResult,"<")
Playground = mid(strResult,Read,ReadEnd-Read)
Read = instr(Read,strResult,"<td")
Read = instr(Read,strResult,">") + 1
ReadEnd = instr(Read,strResult,"<")
Score = mid(strResult,Read,ReadEnd-Read)
strSQL = "SELECT count(*) AS antal FROM Program"
strSQL = strSQL & " WHERE [Number] = '" & Matchnumber & "'"
Set objRS = objConn.Execute(strSQL)
If objRS("antal") = 0 Then
strSQL = "INSERT INTO Program (Number, MDate, HTeam, ATeam, Ground, Score, Team_Name) VALUES ('" & Matchnumber & "', '" & Matchdate & "', '" & Hometeam & "', '" &Awayteam& "', '" & Playground & "', '" & Score & "', '" & strT & "')"
Else
strSQL = "UPDATE Program SET Score1 = '" & Score & "'"
strSQL = strSQL & " WHERE [Number] = '" & Matchnumber & "'"
End If
objConn.Execute(strSQL)
Read = instr(Read,strResult,"<table")
wend
objRS.MoveNext
Loop
Set HttpObj = nothing
Call CloseDB
Response.Write("Data'en er nu gemt i databasen")
%>
