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
				 
				
				
				
				
				 
			 | 
                              
                 
				
 | 
		 
		
			| 
				
			 | 
		 
	
 
 |  |