INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Database Connectivity Toolkit - Gleitkommazahl



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

12.11.2009, 13:38
Beitrag #1

Lurdsen Offline
LVF-Neueinsteiger


Beiträge: 3
Registriert seit: Nov 2009

8.6
-
de

12345
Deutschland
Database Connectivity Toolkit - Gleitkommazahl
Hallo zusammen,

ich habe folgendes Problem:

Ich will aus einer Oracle Datenbank einen einzelne Gleitkommazahl auslesen. Verwende das Database Connectivity Toolkit und LabVIEW 8.6. Daraus nehme ich das Fetch Element Data.vi zum auslesen der Zahl aus dem Recordset. Allerdings erhalte ich aus dem Recordset keine Nachkommastellen obwohl in der Datenbank eine Gleitkommazahl mit Nachkommastellen vorhanden ist.

Ich finde einfach keine erklärung dafür. Im Anhang befindet sich ein Ausschnitt des Blockdiagramms.


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
12.11.2009, 14:06 (Dieser Beitrag wurde zuletzt bearbeitet: 12.11.2009 14:06 von Y-P.)
Beitrag #2

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Database Connectivity Toolkit - Gleitkommazahl
Klappt's so?


Sonstige .vi  SQL_DB_Anbindung.vi (Größe: 15,13 KB / Downloads: 311)

Lv86_img

Sonstige .vi  DB_Tools_Convert_RecordsetData_To_Strings.vi (Größe: 28,93 KB / Downloads: 325)

Lv86_img

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.11.2009, 14:24
Beitrag #3

Lurdsen Offline
LVF-Neueinsteiger


Beiträge: 3
Registriert seit: Nov 2009

8.6
-
de

12345
Deutschland
Database Connectivity Toolkit - Gleitkommazahl
An sowas ähnliches hab ich auch schon gedacht, aber in dem Variant-Array steht ja schon der falsche Wert drin, also 95.0000.
Da muss vorher schon irgendetwas schief laufen...

Aber vielen Dank.


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.11.2009, 15:35
Beitrag #4

Lurdsen Offline
LVF-Neueinsteiger


Beiträge: 3
Registriert seit: Nov 2009

8.6
-
de

12345
Deutschland
Database Connectivity Toolkit - Gleitkommazahl
Damit keine unbeantworteten Fragen bleibenWink

Ich habe nun eine Lösung gefunden.

Ist die Spalte mit dem Datentyp number ohne Stellenangaben (z.B. 10,2) definiert, legt oracle automatische eine Stellenanzahl von 38 fest. Damit scheint LabVIEW nicht klar zukommen. Warum das so ist, sei mal dahingestellt.

Aufjedenfall muss ich mir die zahl erst einmal als String zurückgeben lassen, das heisst der SQL-Befehl sieht dann folgendermaßen aus:

select to_char(zahl) from ....;

Anschließend muss man den Variant auf übliche weise in eine Gleitkommazahl umwandeln und es funktioniert.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.11.2009, 17:17
Beitrag #5

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Database Connectivity Toolkit - Gleitkommazahl
Ich verwende hauptsächlich PostgreSQL und ab und zu Access. Da ist mir das noch nicht passiert, aber Danke für den Tip. Vielleicht interessiert der "Bug" (bzw. Feature Big Grin) auch die Leute von NI. Hast Du das denen schon mitgeteilt?

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Erfahrungen Labview database connectivity toolkit Cardinal1664 2 5.618 11.10.2016 15:13
Letzter Beitrag: Cardinal1664
  Database connectivity toolkit und TCP Verbindungen Alea 2 4.848 21.07.2014 14:51
Letzter Beitrag: Alea
  Database Connectivity Toolkit record count-1 montanaro 7 6.379 18.03.2013 18:34
Letzter Beitrag: montanaro
  (Database) Variant to Data? macmarvin 2 6.673 19.01.2011 08:48
Letzter Beitrag: macmarvin
  LabVIEW Database Connectivity Toolkit nookie 3 6.260 04.11.2009 14:52
Letzter Beitrag: nookie
  Database Connectivity Toolkit OFET 5 6.388 30.08.2009 10:16
Letzter Beitrag: OFET

Gehe zu: