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 

Inhalt eines 1-D Arrays in eine SQL-Abfrage einbinden



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!

15.05.2010, 15:15 (Dieser Beitrag wurde zuletzt bearbeitet: 15.05.2010 18:24 von jg.)
Beitrag #1

Andreas-S Offline
LVF-Grünschnabel
*


Beiträge: 17
Registriert seit: Mar 2010

2009 Studentenversion
2009
de

97
Deutschland
Inhalt eines 1-D Arrays in eine SQL-Abfrage einbinden
Hallo zusammen,

ich habe noch ein kleines Problem zwecks der SQL-Abfrage.

Vielleicht kann mir jemand sagen, ob und wie man den Inhalt eines 1-D Array (bestehend aus ID's in String konvertiert) eine eine SQL-Abfrage einbinden kann, um somit die Übereinstimmungen mit einer in Access angelegten Tabelle anzeigen zu lassen.

Hab mal einen Teil meines Programms dargestellt. Der Teil filtert mir die doppelten ID's aus und schreibt mir die restlichen ID's in das Array Übereinstimmungen, das ich in meine Abfrage benötige.

   

Lv09_img2

Vielleicht hat ja jemand eine Idee, wie man besten lösen kann.

Vielen Dank schon mal.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
17.05.2010, 06:30
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
Inhalt eines 1-D Arrays in eine SQL-Abfrage einbinden
Ich blicke noch nicht so ganz, was Du möchtest.

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
17.05.2010, 07:27
Beitrag #3

SeBa Offline
LVF-Guru
*****


Beiträge: 2.025
Registriert seit: Oct 2008

09SP1 & 10 FDS
2008
DE

65xxx
Deutschland
Inhalt eines 1-D Arrays in eine SQL-Abfrage einbinden
Schreib doch mal auf, was in "Übereinstimmungen" drin steht und wo du es in der SQL Abfrage sehen willst.

Da der SQL Befehl ja nur ein Text ist, musst du das Array einfach in eine Zeile packen.


Gruß SeBa

Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.

Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.

Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.05.2010, 11:27
Beitrag #4

Andreas-S Offline
LVF-Grünschnabel
*


Beiträge: 17
Registriert seit: Mar 2010

2009 Studentenversion
2009
de

97
Deutschland
Inhalt eines 1-D Arrays in eine SQL-Abfrage einbinden
Hallo SeBa,

hab mal das Array Übereinstimmungen angefügt, vielleicht wirds ja dann ein bisschen klarer.

   


Ich will eigentlich nur die ID's aus meiner Datenbank anzeigen lassen, die mit dem Inhalt des Arrays Übereinstimmungen gleich sind. Hinter jeder ID steckt ein Produkt, das mir somit angezeigt wird.

Ich weiss leider nicht, wie ich in die SQL-Abfrage das Array einfügen muss.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.05.2010, 12:00
Beitrag #5

SeBa Offline
LVF-Guru
*****


Beiträge: 2.025
Registriert seit: Oct 2008

09SP1 & 10 FDS
2008
DE

65xxx
Deutschland
Inhalt eines 1-D Arrays in eine SQL-Abfrage einbinden
Zwei Beispiel Querys:

   
   


Um von deinem Array jetzt zu der WHERE Bedingung zu kommen, kannst du ein bischen mit der Forloop und der Stringpalette spielen.

Gruß SeBa


PS:

Wirklich hilfreich wäre es gewesen, wenn du den gewünschten Query einfach mal gepostet hättest.
Wenn du allerdings selbst nicht weißt, was oder wie du den SQL Server fragen willst/kannst... dann solltest du mal ein Buch zu SQL aufschlagen.

Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.

Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.

Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.05.2010, 12:30
Beitrag #6

Andreas-S Offline
LVF-Grünschnabel
*


Beiträge: 17
Registriert seit: Mar 2010

2009 Studentenversion
2009
de

97
Deutschland
Inhalt eines 1-D Arrays in eine SQL-Abfrage einbinden
Hallo SeBa,

hab noch mal meine Abfrage angehängt.

   

Da ich zwei Tabellen habe -- Artikelbestand mit den Spalten ArtikelNr, Produkt, Menge und Preis in €
-- ArtikelID mit den Spalten ID und ArtikelNr
habe ich die zwei Tabellen mit einem INNER JOIN miteinander verknüpft.

Mein Problem ist es noch das Array miteinzubinden, da der Inhalt des Arrays sich verändert und nicht konstant ist.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.05.2010, 12:44
Beitrag #7

SeBa Offline
LVF-Guru
*****


Beiträge: 2.025
Registriert seit: Oct 2008

09SP1 & 10 FDS
2008
DE

65xxx
Deutschland
Inhalt eines 1-D Arrays in eine SQL-Abfrage einbinden
Wie gesagt:

Forloop und Stringpalette...


Bringt einen jetzt echt nicht um Wink

   



Gruß SeBa

Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.

Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.

Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.05.2010, 12:48
Beitrag #8

Andreas-S Offline
LVF-Grünschnabel
*


Beiträge: 17
Registriert seit: Mar 2010

2009 Studentenversion
2009
de

97
Deutschland
Inhalt eines 1-D Arrays in eine SQL-Abfrage einbinden
Super vielen Dank

werds mal ausprobieren.

Danke nochmal
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.05.2010, 07:28 (Dieser Beitrag wurde zuletzt bearbeitet: 18.05.2010 07:31 von cb.)
Beitrag #9

cb Offline
LVF-SeniorMod


Beiträge: 1.731
Registriert seit: Feb 2006

2018SP1
2001
EN

40xxx
Deutschland
Inhalt eines 1-D Arrays in eine SQL-Abfrage einbinden
das was du machen möchtest geht nur bedingt. Man kann in einem SQL Statement keine Arrays verarbeiten, schon gar nicht in Access. Auf einem MS-SQL Server könnte man sich eine Stored Procedure schreiben, die ein Array verarbeitet, allerdings kann man da auch kein Array direkt übergeben sondern muss das über einen Umweg realisieren

Was du aber machen könntest ist die IDs mit OR verknüpfen, also

Code:
SELECT spaltenname FROM tabellenname WHERE id_spalte=1 OR id_spalte=5 OR id_spalte=17 OR undsoweiter

oder du verwendest den Listen-Operator "IN":

Code:
SELECT spaltenname FROM tabellenname WHERE id_spalte In (1,5,7,24,usw)

wobei ich mir aber grad auch nicht sicher bin ob Access den unterstützt ....

http://www.rotabench.com - rotierende Prüfstände nach dem Baukasten-Prinzip
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.05.2010, 15:30
Beitrag #10

Andreas-S Offline
LVF-Grünschnabel
*


Beiträge: 17
Registriert seit: Mar 2010

2009 Studentenversion
2009
de

97
Deutschland
Inhalt eines 1-D Arrays in eine SQL-Abfrage einbinden
Habs soweit hingebracht.

Vielen Dank nochmal an alle

Gruß Andreas
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
  Textdatei Größe lesen und gegebenenfalls Inhalt löschen galilio 9 8.534 29.06.2016 13:26
Letzter Beitrag: Trinitatis
  Mehrere Arrays of Strings in eine Excel-Datei speichern derdak 7 9.552 06.03.2014 15:12
Letzter Beitrag: derdak
  Abfrage ob Neustart Capricum 3 4.752 26.07.2010 10:00
Letzter Beitrag: GerdW
  Inhalt zweier Tabellen in eine Datei schreiben syntec 6 4.957 07.06.2009 19:41
Letzter Beitrag: syntec
  Inhalt eines FTP's anzeigen lassen chR1s 2 3.341 24.03.2009 20:54
Letzter Beitrag: rolfk
  Header Inhalt Ändern michi8319 1 4.525 12.01.2009 17:58
Letzter Beitrag: jg

Gehe zu: