Baza danych - dodanie nowego rekordku

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.
stawianie
Posty: 7
Rejestracja: 27 sie 2009 12:32
Wersja środowiska: LabVIEW 8.6
Kontakt:

Baza danych - dodanie nowego rekordku

Post autor: stawianie »

Witam,

Jak najlatwiej zrobic by uzytkownik porgramu po wlaczeniu go wpisywal swoje dane i po wcisnienie czegos tam wyskakiwalo mu ze juz jest zapisany w bazie albo ze zapisano go do bazy danych.


Zrobilem to tak ze poprostu wyszukuje w bazie i ze jesli znaleziono jeden wynik to juz jest a jak nie znaleziono to go nie ma i wpisuje do bazy
Awatar użytkownika
Nowszy
Posty: 504
Rejestracja: 30 maja 2008 08:33
Wersja środowiska: LabVIEW 2011
Lokalizacja: Katowice
Kontakt:

Baza danych - dodanie nowego rekordku

Post autor: Nowszy »

To wszystko zależy od tego, na ilu użytkowników ma być taki program i ile i jakich danych chcesz zapisywać. W przypadku kilku użytkowników i kilku informacji (Imie, nazwisko, wiek, zdjęcie..) to najprościej zrobić tablicę klastrów i w niej wyszukiwać odpowiedniego wpisu. Jeżeli aplikacja ma być na większą skalę, to polecam bazę danych z prawdziwego zdażenia i Database Connectivity Toolkit (http://sine.ni.com/nips/cds/view/p/lang/en/nid/6429)
Pozdrawiam, Maciek Antonik
Edu4Industry
stawianie
Posty: 7
Rejestracja: 27 sie 2009 12:32
Wersja środowiska: LabVIEW 8.6
Kontakt:

Baza danych - dodanie nowego rekordku

Post autor: stawianie »

Mam pytanko, zapisuje dane do bazy w mysql z kontrolek ktore pokazuja mi dwa miejsca po przecinku ( tak jak chce ) ale w bazie jak wyswietlam potem to jest ich tam 10 czy tam iles - a chce tylko dwie. Jak to zroibc by do bazy faktycznie szły dane z kontrolki :)?
Awatar użytkownika
ky3orr
Posty: 149
Rejestracja: 10 gru 2006 00:00
Wersja środowiska: LabVIEW 8.6
Lokalizacja: Siechnice
Kontakt:

Re: Baza danych - dodanie nowego rekordku

Post autor: ky3orr »

może przy tworzeniu zapytania do bazy korzystaj z bloczka number to fractional string i określ ilość miejsc po przecinku.
KY3ORR

Okablowanie audio / RF -> www.CabLAB.eu
stawianie
Posty: 7
Rejestracja: 27 sie 2009 12:32
Wersja środowiska: LabVIEW 8.6
Kontakt:

Baza danych - dodanie nowego rekordku

Post autor: stawianie »

Moze to jest jakis sposob tylko baze mam zrobiona jako wartosci liczbowe :)
Awatar użytkownika
ky3orr
Posty: 149
Rejestracja: 10 gru 2006 00:00
Wersja środowiska: LabVIEW 8.6
Lokalizacja: Siechnice
Kontakt:

Re: Baza danych - dodanie nowego rekordku

Post autor: ky3orr »

myślę, że to niczemu nie przeszkadza. zapytanie do bazy moze być przecież przekazane w formie stringa, a wartość liczbowa musi sie znaleźć po prostu pomiędzy cudzysłowami '12.34'.
przykłady stringa:

Kod: Zaznacz cały

INSTERT INTO baza.tabela ('id', 'liczba') VALUES (xxx, '12.34'); UPDATE baza.tabela SET pole='12.34' WHERE id=xxx;
bloczkiem Concatenate Strings poskładasz je sobie w całość.
pozdro
Ostatnio zmieniony 14 wrz 2009 16:15 przez ky3orr, łącznie zmieniany 1 raz.
KY3ORR

Okablowanie audio / RF -> www.CabLAB.eu
stawianie
Posty: 7
Rejestracja: 27 sie 2009 12:32
Wersja środowiska: LabVIEW 8.6
Kontakt:

Baza danych - dodanie nowego rekordku

Post autor: stawianie »

no ja wiem ze mozna przekazac jako string ;) ale wole jako liczbe trzymac w bazie. Jakos pomecze sie, dzieki za checi
pozdro

P.S w ostatecznosc bede musial zrobic tak jak proponuejsz, innego wyjscia nie widze :)
Ostatnio zmieniony 14 wrz 2009 16:52 przez stawianie, łącznie zmieniany 1 raz.
Awatar użytkownika
ky3orr
Posty: 149
Rejestracja: 10 gru 2006 00:00
Wersja środowiska: LabVIEW 8.6
Lokalizacja: Siechnice
Kontakt:

Re: Baza danych - dodanie nowego rekordku

Post autor: ky3orr »

kol. stawianie w bazie pole ma być liczbowe - chodzi o konstrukcje zapytania, ąby ograniczyć liczbę miejsc po przecinku.
przykłady które podałem działaja świetnie z bazą gdzie pole, do którego ma być zapisane to 12.34 jest np. typu DOUBLE.
pozxdrawiam
KY3ORR

Okablowanie audio / RF -> www.CabLAB.eu
ODPOWIEDZ