Vielleicht sieht ja jemand einen Fehler und kann mir helfen.
Ich versuche über einen PFC200 Werte aus einer MySQL Datenbank abzurufen. Das funktioniert prima. Möchte ich die Daten dann mittels FOR-Schleife in ein Array übertragen, kommen nie alle Werte an.
FOR i:=0 TO UINT_TO_INT (typ_empfang2.uiRowCount) DO
FuMySql_GetStringValue(iRow:=i+1 , iCol:=1 , typQueryResult:=typ_empfang2 , sValue:=Alarmtyp22[i].Name);
FuMySql_GetStringValue(iRow:=i+1 , iCol:=2 , typQueryResult:=typ_empfang2 , sValue:=Alarmtyp22[i].Sensor);
FuMySql_GetStringValue(iRow:=i+1 , iCol:=3 , typQueryResult:=typ_empfang2 , sValue:=Alarmtyp22[i].Kat );
END_FOR
In dieser Schleife kommt meistens nur ein Wert an. Frage ich jeden wert einzeln ab ohne die Anderen abzufragen, dann kommen die Werte sauber rüber.
Kann mir jemand helfen??
Ich versuche über einen PFC200 Werte aus einer MySQL Datenbank abzurufen. Das funktioniert prima. Möchte ich die Daten dann mittels FOR-Schleife in ein Array übertragen, kommen nie alle Werte an.
FOR i:=0 TO UINT_TO_INT (typ_empfang2.uiRowCount) DO
FuMySql_GetStringValue(iRow:=i+1 , iCol:=1 , typQueryResult:=typ_empfang2 , sValue:=Alarmtyp22[i].Name);
FuMySql_GetStringValue(iRow:=i+1 , iCol:=2 , typQueryResult:=typ_empfang2 , sValue:=Alarmtyp22[i].Sensor);
FuMySql_GetStringValue(iRow:=i+1 , iCol:=3 , typQueryResult:=typ_empfang2 , sValue:=Alarmtyp22[i].Kat );
END_FOR
In dieser Schleife kommt meistens nur ein Wert an. Frage ich jeden wert einzeln ab ohne die Anderen abzufragen, dann kommen die Werte sauber rüber.
Kann mir jemand helfen??