LabVIEWForum.de
Vi mit DB besser schreiben - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenbank & File IO (/Forum-Datenbank-File-IO)
+---- Thema: Vi mit DB besser schreiben (/Thread-Vi-mit-DB-besser-schreiben)



Vi mit DB besser schreiben - galilio - 02.05.2017 07:16

Hallo Zusammen,

es handelt sich um eine Select Query "DB".
Mit diesem .vi soll geprüft werden, ob der prüfling in der DB bereit existiert?
1)Wenn es schon existiert, dann muss es gelöscht werden
2) wenn es nicht existiert dann folgen noch anderen Prüfungen

Mit diesen .Vi wird nur geprüft, ob es diese Prüfling schon existiert.
Meine Frage, kann man diese .vi besser schreiben?

Danke in Voraus


RE: Vi mit DB besser schreiben - macmarvin - 02.05.2017 08:45

Ohne die Tabelle zu kennen, würde ich eher nur die Spalten anfordern, die Du wirklich benötigst. Vermutlich gibt es eine ZeilenID (Primärschlüssel), die sollte reichen für die Entscheidung und mit dieser Info kannst Du wahrscheinlich auch dein Delete formulieren.


RE: Vi mit DB besser schreiben - galilio - 02.05.2017 09:30

Mit dem Select "Seh bitte Anhang" fordere ich doch nur die Spalte


RE: Vi mit DB besser schreiben - jg - 02.05.2017 09:40

Da steht
Code:
SELECT * FROM...
damit forderst du alle Spalten an.

Ich würde
Code:
SELECT COUNT(*) FROM table WHERE ID=xyz
nehmen, da bekommst du direkt eine 1 oder 0 heraus.
Außerdem würde ich den SELECT-Befehl mit "Format into String" erstellen, das ist IMHO besser lesbar.

Gruß, Jens


RE: Vi mit DB besser schreiben - galilio - 02.05.2017 12:01

Ja sorry
Das stimmt
Danke


RE: Vi mit DB besser schreiben - Freddy - 02.05.2017 12:03

Wenn die Nummer eindeutig ist, dann stimmt Dein Ansatz.
Aber dann kannst Du einfach den "DB toolS Delete Data.vi" verwenden.
Gruß
Freddy