webForumDet fria alternativet

Göra saker om recordsetet är tomt

ASP

2 svar · 468 visningar · startad av devotion

Medlem sedan jan. 20013 582 inlägg
Frågan#1

Hej! :)

Jag gör ställer en fråga till databasen

sSQL = "SELECT [WebPg] AS TaskNo FROM [F0001].dbo.[Ord] WHERE [WebPg] = '" & sTaskNr & "'"
	Rs.Open sSQL, Conn
	
	If Rs.EOF then
	
		'Skapa en sträng av aktuellt datum och tid
		sFileNameDateTime = ConvertDateToString(Now())
		
		'Skapa filnamn för importresultat
		sOrderFileName="ORDERSR_" & sTaskNr & "_" & sFileNameDateTime & ".EDI"
		
		'Sökväg för orderfiler
		sOrderFilePath="\\server.mof.ad\program\visma\Visma\Business\EDI\F0001\ORDERSR\"
		
		'Skapa ett objekt
		Set oFS=CreateObject("Scripting.FileSystemObject")
		
		'Skapa rad
		sLine = "4;3;" & VbCrlf & "H;;1;" & sCustomerNr & ";;;;;;;;;" & sTaskNr & ";;;;;;" & VbCrlf & "L;;-;Dummy;;;;;"

		'Skapa fil för importresultat
		set sOrderFile=oFS.OpenTextFile(sOrderFilePath & sOrderFileName, 2, true)
		
		'Skriv rad
		sOrderFile.WriteLine(sLine)
		
		'Förstöra objekten
		sOrderFile.Close 
		set sOrderFile = Nothing
		
		'Kopiera filen
		oFs.CopyFile sOrderFilePath & sOrderFileName, "\\kingkong.mof.ad\program\Uppdrag Nu\Export\Arkiv\ORDERSR\"
		
		set oFS=nothing
	Else
		'Det fanns redan en arbetsorder i Visma kopplat till aktuellt uppdrag. Uppdraget komer inte att exporteras.
		'Det kommer göras lite andra saker, som att skriva till loggen mm

	End If

Gör jag detta på "rätt" sätt. Dvs normalfallet är att jag inte skall få ett recordset. Det är om det råkar finnas en post som har samma uppdragsnummer som det skall göras saker. Dvs ett undantag/fel...

Kanske jag som tänker fel, men det känns lite bakvänt, tycker jag.... :)

Mvh
Henrik

Medlem sedan sep. 2004828 inlägg
#2

Du kan vända på det om du vill också, det kvittar ju. Jag skulle nog, precis som du, ha normalfallet först.

Medlem sedan jan. 20013 582 inlägg
#3

ok! :)

262 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
134 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)