cyprysMedlem sedan dec. 20003 563 inläggwhile not objFile.atendofstream
strLine = objFile.ReadLine
iEnumber = Replace(Trim(Mid(strLine, 1, 8)), "'", "''")
...
...
objConn.Execute strSQL, , 128
end if
allEnumbers = allEnumbers & iEnumber & ","
wend
objconn.Execute("DELETE FROM tblPriceList WHERE eNumber NOT INT ("& left(allEnumbers,len(allEnumbers)-1) &")")
Dessutom borde du nog ha en WHERE-clausul i din UPDATE-sats, då den uppdaterar ALLA poster med samma värde annars. ;)
@ndersMedlem sedan juni 200032 967 inlägg
Dessutom borde du nog ha en WHERE-clausul i din UPDATE-sats, då den uppdaterar ALLA poster med samma värde annars.
Helt klart. Jag som glömde den i min kod. :) (Jag har redigerat koden i mitt senaste inlägg)
I övrigt är koden cyprys visar exakt som jag hade tänkt mig. :)
mvh
devotionMedlem sedan jan. 20013 582 inläggHej!
Tack alla engagerade forumbesökare i allmänhet och @nders i synnerhet :)
Nu fungerar det!!
Koden är lite mer optimerad nu.. :r
Det tar ca 1 sekund att göra samma operation som min usla kod tog 30 sekunder att göra....
Avslutar denna tråden nu men återkommer säkert i andra ärenden!!!
MVH
@ndersMedlem sedan juni 200032 967 inläggNu när jag läst cyprys kod igen så är den inte exakt som jag tänkt mig. ;)
Så här hade jag tänkt:
while not objFile.atendofstream
strLine = objFile.ReadLine
iEnumber = Replace(Trim(Mid(strLine, 1, 8)), "'", "''")
...
...
objConn.Execute strSQL, , 128
end if
allEnumbers = allEnumbers & "'" & iEnumber & "',"
wend
objconn.Execute("DELETE FROM tblPriceList WHERE eNumber NOT IN ("& left(allEnumbers,len(allEnumbers)-1) &")")
mvh