VB script works but some problm
Dear sir
In wincc flexible following scripts works to read data from text file but it reads only three fields of each line.My requirment is to read 7 fields of each line.I have tried it by replacing FOR LOOP at diffrent value say 4,5,6 etc but no success
Please help
////////////////////////////////////////////////////////////////
' en: Script for the readout of a text file
' de: Script zum Auslesen einer Textdatei
' Created: 14-05-2007
' Version: v0.1
' Author: ZW
'////////////////////////////////////////////////////////////////
'Declaration of local tags - Deklaration von lokalen Variablen
Dim fso, f, ts, Path, field, MyZf, i, j, HiField(2,2)
'Definition of local tags - Definition von lokalen Variablen
i=0
j=0
'Definition of file extension - Definition der Datei-Extension
Path = "c:\textfile.txt"
'Error Routine - Fehlerroutine
On Error Resume Next
'Create object - Objekt erstellen
Set fso = CreateObject("Scripting.FileSystemObject")
If Err.Number <> 0 Then
ShowSystemAlarm "Error #" & CStr(Err.Number) & " " & Err.Description
Err.Clear
Exit Sub
End If
Set f = fs
penTextFile(Path, 1, 0, -2)
If Err.Number <> 0 Then
ShowSystemAlarm "Error #" & CStr(Err.Number) & " " & Err.Description
Err.Clear
Exit Sub
End If
'Loop
Do While f.AtEndOfStream <> True
MyZf = f.ReadLine
field = Split(MyZf, ",")
For i=0 To 5
field(i) = Replace(field(i), ", ")
HiField(j, i) = field(i)
Next
j = j + 1
Loop
SmartTags("nValue_1") = HiField(0,0)
SmartTags("nValue_2") = HiField(0,1)
SmartTags("nValue_5") = HiField(0,2)
SmartTags("nValue_6") = HiField(0,3)
SmartTags("nValue_7") = HiField(0,4)
'Close file
f.Close
Set f = Nothing
Set fso = Nothing
ShowSystemAlarm "Readout of the data was successful!"
'// EOS /////////////////////////////////////////////////////////