łączenie tabel

Jeśli masz coś do powiedzenia w sprawie LabVIEW napisz. Tutaj są tematy, których nie można uściślić do innych działów.
honda
Posty: 210
Rejestracja: 18 lis 2008 14:13
Wersja środowiska: LabVIEW 8.6
Kontakt:

łączenie tabel

Post autor: honda »

witam,
czy można połączyć dwie tabele różnych typów w jedną ?


pozdro
gstomekk
Posty: 29
Rejestracja: 14 mar 2008 13:41
Wersja środowiska: LabVIEW 8.6
Kontakt:

Re: łączenie tabel

Post autor: gstomekk »

Może wystarczy zwykła konwersja? Jeżeli nie to sprecyzuj o jakie typy chodzi.
Awatar użytkownika
Mikrobi
Posty: 1210
Rejestracja: 08 paź 2003 00:00
Wersja środowiska: LabVIEW 2017

łączenie tabel

Post autor: Mikrobi »

Różnych reprezentacji numerycznych: tak, wiązało się to bedzie z konwersja na jedne z typów
Różnych typów danych (na przykład string i int) : nie, trzeba jeden z nich przekonwertować na drugi przed połączeniem - tutaj na przkład int na string
pozdrawiam
Mikrobi

LabVIEW Champion, CLD, CPI
honda
Posty: 210
Rejestracja: 18 lis 2008 14:13
Wersja środowiska: LabVIEW 8.6
Kontakt:

Re: łączenie tabel

Post autor: honda »

krótki opis problemu.

odczytuję dane z bazy MS SQL, są to wartości pomiarowe oraz data wykonania pomiaru. jeżeli konwertuję wszystko na string - tracę format wartości pomiarowych (dokładnie tracę wartości po przecinku), jeżeli konwertuję na np. DBL to tracę format daty i czasu.
proszę o jakieś podpowiedzi.

pozdro
Awatar użytkownika
Mikrobi
Posty: 1210
Rejestracja: 08 paź 2003 00:00
Wersja środowiska: LabVIEW 2017

łączenie tabel

Post autor: Mikrobi »

Ĺąle konwertujesz zatem informacje o wartości pomiarowej.
PNTD (Pokaż Nam Twój Dagram)
pozdrawiam
Mikrobi

LabVIEW Champion, CLD, CPI
gstomekk
Posty: 29
Rejestracja: 14 mar 2008 13:41
Wersja środowiska: LabVIEW 8.6
Kontakt:

łączenie tabel

Post autor: gstomekk »

Jeżeli chcesz zrobić konwersję na string bez utraty miejsc po przecinku to użyj bloczka Number To Fractional String Function .
honda
Posty: 210
Rejestracja: 18 lis 2008 14:13
Wersja środowiska: LabVIEW 8.6
Kontakt:

Re: łączenie tabel

Post autor: honda »

obrazek
Awatar użytkownika
Mikrobi
Posty: 1210
Rejestracja: 08 paź 2003 00:00
Wersja środowiska: LabVIEW 2017

łączenie tabel

Post autor: Mikrobi »

Konwertujesz string na typ calkowity, poniżej masz
To Fractional String - czy ta konwersja nie dziala prawidłowo? Pokaż zawartość kontrolki z tablicą stringów po konwersji z bazy - ta miedzy pętlami FOR. Pytanie co jest zwracane z bazy, może przydać się funkcja Scan from String
pozdrawiam
Mikrobi

LabVIEW Champion, CLD, CPI
honda
Posty: 210
Rejestracja: 18 lis 2008 14:13
Wersja środowiska: LabVIEW 8.6
Kontakt:

Re: łączenie tabel

Post autor: honda »

1. konfersja To Fractional String działa prawidłowo ale tylko dla danych pomiarowych, tracę datę.
2. załączam tablicę stringów (typ całkowity),
3. w bazie mam dane pomiarowe typu float, data - DateTime
honda
Posty: 210
Rejestracja: 18 lis 2008 14:13
Wersja środowiska: LabVIEW 8.6
Kontakt:

Re: łączenie tabel

Post autor: honda »

witam,

mają Panowie może jakieś pomysły ? sprawa stała się dosyć pilna :help:
Awatar użytkownika
coolfon
Posty: 232
Rejestracja: 01 gru 2007 08:59
Wersja środowiska: LabVIEW 2009
Kontakt:

łączenie tabel

Post autor: coolfon »

Jak możesz to zamieć kod (vi) z tą tablicą zapisaną jako constant. Napisz też dokładnie co chcesz uzyskać (bo jak już zostało wyjaśnione wcześniej, dwóch tabel różnych typów w jeden połączyć się nie da).
honda
Posty: 210
Rejestracja: 18 lis 2008 14:13
Wersja środowiska: LabVIEW 8.6
Kontakt:

Re: łączenie tabel

Post autor: honda »

mogę oczywiście zamieścic kod, tylko nie wiem czy da się go uruchomić bez MS SQL z odpowiednią bazą danych i tabelami.

chcę uzyskać w tej tabeli którą zamieściłem wartości danych po przecinku oraz datę i czas w postaci jak w tabeli, czyli np. 3,00 25,00 ...2009-06-18.

potwierdź czy zamieszczać kod

pozdro
honda
Posty: 210
Rejestracja: 18 lis 2008 14:13
Wersja środowiska: LabVIEW 8.6
Kontakt:

Re: łączenie tabel

Post autor: honda »

mogę oczywiście zamieścic kod, tylko nie wiem czy da się go uruchomić bez MS SQL z odpowiednią bazą danych i tabelami.

chcę uzyskać w tej tabeli którą zamieściłem wartości danych po przecinku oraz datę i czas w postaci jak w tabeli, czyli np. 3,00 25,00 ...2009-06-18.

potwierdź czy zamieszczać kod

pozdro
Awatar użytkownika
coolfon
Posty: 232
Rejestracja: 01 gru 2007 08:59
Wersja środowiska: LabVIEW 2009
Kontakt:

Re: łączenie tabel

Post autor: coolfon »

kilka postów wyżej pisze:Jak możesz to zamieć kod (vi) z tą tablicą zapisaną jako constant.
Zamieść w pliku vi stałą zawierającą tablicę, z której konwersją masz problem. Cały kod nie jest potrzebny.
honda
Posty: 210
Rejestracja: 18 lis 2008 14:13
Wersja środowiska: LabVIEW 8.6
Kontakt:

Re: łączenie tabel

Post autor: honda »

witam

zrobiłem to w taki sposób, pewnie mało elegancki ale działa =D> ,
dzięki za pomoc
ODPOWIEDZ