devotion skrev:
Hej!
Hur gör man för att försäkra sig om att tabellen är tom innan man börjar läsa in nya artiklar?
Jag skulle räkna antalet rader i tabellen innan jag gör en insättning. Om antalet rader är 0 så vet du att den är tom.
6 svar · 343 visningar · startad av devotion
Hej!
Jag har ett script som läser in artiklar från en textfil. Alla articelnummer sparas i tblTempArticleNumber. I slutet av scriptet så raderas alla articelnummer med:
'Ta bort alla artiklar från tblTempArticlenumber
sSQL = "DELETE FROM tblTempArticlenumber"
objConn.Execute(sSQL)
Om något blir fel och scriptet inte körs till slut kan ju innebära att det finns articlar i tabellen vid start. Det blir då fel.
Hur gör man för att försäkra sig om att tabellen är tom innan man börjar läsa in nya rtiklar?
Är det bara att lägga ovanstående kod i början av scriptet? Eller blir det i så fall galet om tabellen redan är tom?
Mvh
Henrik
devotion skrev:
Hej!
Hur gör man för att försäkra sig om att tabellen är tom innan man börjar läsa in nya artiklar?
Jag skulle räkna antalet rader i tabellen innan jag gör en insättning. Om antalet rader är 0 så vet du att den är tom.
SQL = "Select Count (*) As NrOfRows From Articles
Set RecSet = Connection.Execute(SQL)
If RecSet("NrOfRows") = 0 Then
Är det bara att lägga ovanstående kod i början av scriptet?
Ja.
Eller blir det i så fall galet om tabellen redan är tom?
Nej.
Att räkna antalet rader är bara onödigt
Då struntar du i mina inlägg mao, jag litar på LarsG och efter att ha läst ditt första inlägg en gång till så förstår jag varför :)