| 
	
		
			| 
					15.05.2010, 15:15  (Dieser Beitrag wurde zuletzt bearbeitet: 15.05.2010 18:24  von jg.) Beitrag #1 |  
			| 
					
                                                 | Andreas-S
   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.
     
Vielleicht hat ja jemand eine Idee, wie man besten lösen kann.
 
Vielen Dank schon mal.
				
				
				 |  |  
			|  |  
	
		
			| 
					17.05.2010, 06:30  
				  Beitrag #2 |  
			| 
					
                                                 |   Y-P
   ☻ᴥᴥᴥ☻ᴥᴥᴥ☻
 
   
 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 !!
 --------------------------------------------------------------------------
 
				
				 |  |  
			|  |  
	
		
			| 
					17.05.2010, 07:27  
				  Beitrag #3 |  
			|  |  
			|  |  
	
		
			| 
					17.05.2010, 11:27  
				  Beitrag #4 |  
			| 
					
                                                 | Andreas-S
   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.
				
				
				 |  |  
			|  |  
	
		
			| 
					17.05.2010, 12:00  
				  Beitrag #5 |  
			| 
					
                                                 |   SeBa
   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!
 
				
				 |  |  
			|  |  
	
		
			| 
					17.05.2010, 12:30  
				  Beitrag #6 |  
			| 
					
                                                 | Andreas-S
   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.
				
				
				 |  |  
			|  |  
	
		
			| 
					17.05.2010, 12:44  
				  Beitrag #7 |  
			|  |  
			|  |  
	
		
			| 
					17.05.2010, 12:48  
				  Beitrag #8 |  
			| 
					
                                                 | Andreas-S
   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
 
				
				 |  |  
			|  |  
	
		
			| 
					18.05.2010, 07:28  (Dieser Beitrag wurde zuletzt bearbeitet: 18.05.2010 07:31  von cb.) Beitrag #9 |  
			| 
					
                                                 |   cb
   LVF-SeniorMod
 
 
 Beiträge: 1.734
 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 ....
				
 
				
				 |  |  
			|  |  
	
		
			| 
					18.05.2010, 15:30  
				 |  
			| 
					
                                                 | Andreas-S
   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
 
				
				 |  |  
			|  |  |  |