Folgendes Problem:
Ich lese aus der Tabelle "motorinformation" den maximalwert der spalte "messung_id" aus!
Dieser Wert ist ein integer wert!
Der Datentyp ist jetzt variant! ich möchte zu dieser int- Zahl 1 dazuaddieren! ich schaffe es nicht den variant typ in numerisch umzuwandeln!!
Kann mir dazu irgendjemand helfen??
maier_m schrieb:Folgendes Problem:
ich schaffe es nicht den variant typ in numerisch umzuwandeln!!
Hallo Maier_m,
Verwende zum umwandeln des Variants die Funktion "Variant nach Daten".
Am Terminal Typ kannst Du eine Konstante mit dem gewünschten Datentyp anschliessen.
Gruß
Andreas
das habe ich auch schon probiert!
jedoch ist das 2d array, welches ich aus der datenbank bekomme, nicht mit dem typ daten kompatibel!
du arbeitest mit dem database toolkit?
in welcher form ist es in der datenbank abgespeichert (int, double, float, oder doch als string)?
ja genau!
der datentyp ist integer!
dann musst noch wissen ob es int8 - 16 oder 32 ist und wennst das hast, dann ist es doch ein kinderspiel :-)
als typedef bei der funktion variant nach daten haengst dann einfach ein 2D array mit intX an...
ist vermutlich eine blöde frage aber wie erstelle ich ein 2d array mit intx??
leg im blockdiagramm eine array konstante ab -> rechtsklick drauf, Add Dimension. Anschließend legst eine numeric constant ins array -> rechtsklick - Representation...
es funktioniert trotzdem nicht!
Fehler:
Mögliche Gründe:
LabVIEW: Der Datentyp des Variant ist nicht kompatibel mit dem Datentyp, der mit dem Eingang verbunden ist.