Fråga : Hur man använder HÄNGA fungerar

Hi experter, förmiddag för

I using en HÄNGA fungerar men märkte att den ska resultatuppsättningen innehåller nulls var det inte finns några data för det hänger. Hur kan jag tvinga det för att visa 0 i stället för OGILTIGT?
" klar "

Svar : Hur man använder HÄNGA fungerar

Och om du önskar Excel, kanske detta:
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:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
'Bana till rapporter
strReportPath= " \ \ SERVER1 \ MYSHARE ",

'Banan till XLS sparar
strXLS= " c:\report.xls ",


Fastställd objExcel = CreateObject (”Excel.Application”)
objExcel.DisplayAlerts = falskt
objExcel.Visible = True
Fastställd objWorkbook = objExcel.Workbooks.Add

Fastställd fso=CreateObject (”Scripting.FileSystemObject”)

'XLSEN finns?
Om fso.FileExists (strXLS) därefter
	ret=msgbox (”spara finns:  ” & strXLS & vbCrLf & vbCrLf & ”överskrivar? ”, vbYesNo+vbQuestion-, ”XLS-rapporttillverkare”)
	Om ret=vbNo därefter 
		wscript.quit
	Annars
		fso.DeleteFile (strXLS)
		Om fso.FileExists (strXLS) därefter
			msgbox ”kunde inte överskriva sparar:  ” & strXLS, vbExclamation, ”XLS-rapporttillverkare”,
			wscript.quit
		Avsluta om
	Avsluta om
Avsluta om

'Kretsa till och med TXT-rapporter
För varje som är oFile i fso.GetFolder (strReportPath). Sparar
	Om lcase ((oFile) fso.GetExtensionName)= " txt " därefter
		oFile MakeWorksheet
	Avsluta om
Därefter

För varje täcka i objWorkbook.Worksheets
	Om lämnat (täcka. Känt 5) = " täcka " täcker därefter. Borttagnings
Därefter

objExcel.DisplayAlerts = true
'objExcel.save-strXLS
objWorkbook.SaveAs-strXLS

(oFile) underMakeWorksheet,
	strWorksheet = (oFile) fso.GetBaseName,
	Fastställd objWorksheetNew = objWorkbook.Worksheets.Add
	objWorksheetNew.Name=strWorksheet
	
	(oFile) uppsättning oFile=fso.OpenTextFile,
	text=oFile.ReadAll
	oFile.close
	
	arrText = splittring (text, vbCrLf)
	
	'Skriv titelrader
	intRow=1
	objWorksheetNew.Cells (intRow, 1). Value= " programvarutitel ",
	objWorksheetNew.Cells (intRow, 2). Value= " programvarukommentar ",
	
	För varje fodra i arrText
		Om instr (fodra, vbTab), därefter
			arrLine=split (fodra, vbTab),
			intRow=intRow+1
			objWorksheetNew.Cells (intRow, 1). Value=arrLine (0)
			objWorksheetNew.Cells (intRow, 2). Value=arrLine (1)
		Avsluta om
	Därefter
	
	objWorkSheetNew.Cells.EntireColumn.AutoFit
	Fastställd objWorksheetNew = ingenting
	Fastställd oFile=Nothing
Avsluta suben
Andra lösningar  
 
programming4us programming4us