| 
	
		
			| 
					13.12.2007, 07:57  
				  Beitrag #1 |  
			| 
					
                                                 | seppo
   LVF-Grünschnabel
 
  
 
 Beiträge: 11
 Registriert seit: Dec 2007
 
 8.5
 2007
 kA
 
 54439
 Deutschland
 
 | Data Connectivity Toolset 
					Guten Morgen, ich benutze das Connectivity Toolset von NI, LabVIEW 8.5 und den Microsoft SQL Server!
 Um Tabellen auszulesen, zu schreiben...gibt es hier ja bestimmte vorgefertigte VI's!
 Das Problem ist, ich kann immer nur alle Spalten auslesen...An diesen VI's ist jeweils ein Anschluss Columns, der mir sehr verlockend erscheint um einzeln auszulesen.
 Habe in der Hilfe nachgeschaut, aber ich werde nicht so ganz schlau daraus! Bsp: Ich habe ein Tabelle
 Benutzer_Id                 Name                  Passwort                    Salz                   Aktiv
 Was muss ich an den Anschluss Columsn anschließenn wenn ich nur alle Namen auslesen will?
 
 Über Befehlseingaben bekomme ich das natürlich hin, aber ich möchte ja dann doch die VI's benutzen.
 Und noch etwas habe bsp. die Benutzer_Id auf Auto_Inkrement an, aber bei dem INSERT VI funktioniert das auch nicht so ganz!
 
 Grüße
 Seppo
 
				
				 |  |  
			|  |  
	
		
			| 
					13.12.2007, 08:55  
				  Beitrag #2 |  
			| 
					
                                                 |   Achim
   *****
 
      
 
 Beiträge: 4.226
 Registriert seit: Nov 2005
 
 20xx
 2000
 EN
 
 978xx
 Deutschland
 
 | Data Connectivity Toolset 
					' schrieb:Über Befehlseingaben bekomme ich das natürlich hin, aber ich möchte ja dann doch die VI's benutzen. 
Hi,
 
ich weiß auch nicht, was du da anschließen musst, aber ich habe einen allgemeinen Hinweis:
 
Verlagere die Arbeit in die DB, d.h. übergebe mit "Execute Query" einen SQL-Befehl und hole dir dann nur das Ergebnis ab! Das entlastet deine LV-Applikation ERHEBLICH und ist auch viel sicherer + schneller als das über die VI's zu machen!
 
Gruß 
Achim
				 
 
"Is there some mightier sage, of whom we have yet to learn?"
 "Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
 
				
				 |  |  
			|  |  
	
		
			| 
					13.12.2007, 09:31  
				  Beitrag #3 |  
			| 
					
                                                 |   Y-P
   ☻ᴥᴥᴥ☻ᴥᴥᴥ☻
 
   
 Beiträge: 12.612
 Registriert seit: Feb 2006
 
 Developer Suite Core -> LabVIEW 2015 Prof.
 2006
 EN
 
 71083
 Deutschland
 
 | Data Connectivity Toolset 
					Da kann ich Achim nur zustimmen! 
Gruß Markus
 ' schrieb:Verlagere die Arbeit in die DB, d.h. übergebe mit "Execute Query" einen SQL-Befehl und hole dir dann nur das Ergebnis ab! Das entlastet deine LV-Applikation ERHEBLICH und ist auch viel sicherer + schneller als das über die VI's zu machen!
 
--------------------------------------------------------------------------Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
 --------------------------------------------------------------------------
 
				
				 |  |  
			|  |  
	
		
			| 
					13.12.2007, 09:33  
				  Beitrag #4 |  
			| 
					
                                                 | seppo
   LVF-Grünschnabel
 
  
 
 Beiträge: 11
 Registriert seit: Dec 2007
 
 8.5
 2007
 kA
 
 54439
 Deutschland
 
 | Data Connectivity Toolset 
					' schrieb:Da kann ich Achim nur zustimmen!
 Gruß Markus
 
Habe es auch so gelöst mit EXECUTE Query :-) 
Allerdings wollte ich es halt mal rein interessehalber mit den bereit gestellten VI's versuchen! 
Naja aber so lange es überhaupt halbwegs klappt :-)
 
Danke trotzdem
				 
				
				 |  |  
			|  |  
	
		
			| 
					13.12.2007, 11:39  (Dieser Beitrag wurde zuletzt bearbeitet: 13.12.2007 11:41  von rolfk.) Beitrag #5 |  
			| 
					
                                                 | rolfk
   LVF-Guru
 
      
 
 Beiträge: 2.318
 Registriert seit: Jun 2007
 
 alle seit 6.0
 1992
 EN
 
 2901GG
 Niederlande
 
 | Data Connectivity Toolset 
					' schrieb:Habe es auch so gelöst mit EXECUTE Query :-)Allerdings wollte ich es halt mal rein interessehalber mit den bereit gestellten VI's versuchen!
 Naja aber so lange es überhaupt halbwegs klappt :-)
 
 Danke trotzdem
 
Die Column ist ein Integer der (wahrscheinlich bei 1 beginnend) die Kolonnen in der Reihenfolge wie sie in der Query definiert waren, referenziert. Bei einer * Query wo also alle Kolonnen einer Tabelle zurückgegeben werden ist die Reihenfolge normalerweise so wie die Kolonnen in der Database definiert sind.
 
Wenn Du eh nur an einer Kolonne interessiert bist kannst Du auch gleich eine enstprechende Query machen:
 
SELECT <Kolonnenname> FROM <Tabellenname>
 
Rolf Kalbermatter
				 
 
				
				 |  |  
			|  |  
	
		
			| 
					13.12.2007, 13:47  
				  Beitrag #6 |  
			| 
					
                                                 | seppo
   LVF-Grünschnabel
 
  
 
 Beiträge: 11
 Registriert seit: Dec 2007
 
 8.5
 2007
 kA
 
 54439
 Deutschland
 
 | Data Connectivity Toolset 
					' schrieb:Die Column ist ein Integer der (wahrscheinlich bei 1 beginnend) die Kolonnen in der Reihenfolge wie sie in der Query definiert waren, referenziert. Bei einer * Query wo also alle Kolonnen einer Tabelle zurückgegeben werden ist die Reihenfolge normalerweise so wie die Kolonnen in der Database definiert sind.
 Wenn Du eh nur an einer Kolonne interessiert bist kannst Du auch gleich eine enstprechende Query machen:
 
 SELECT <Kolonnenname> FROM <Tabellenname>
 
 Rolf Kalbermatter
 
Ja mit der Befehlsstruktur komme ich klar, habe mich halt nur gefragt warum es überhaupt spezifische VI's gibt wenn diese umständlicher sind als eine EXE Query zu programmieren!
				 
				
				 |  |  
			|  |  
	
		
			| 
					14.12.2007, 11:33  
				  Beitrag #7 |  
			| 
					
                                                 | seppo
   LVF-Grünschnabel
 
  
 
 Beiträge: 11
 Registriert seit: Dec 2007
 
 8.5
 2007
 kA
 
 54439
 Deutschland
 
 | Data Connectivity Toolset 
					' schrieb:Ja mit der Befehlsstruktur komme ich klar, habe mich halt nur gefragt warum es überhaupt spezifische VI's gibt wenn diese umständlicher sind als eine EXE Query zu programmieren! 
Also ich bin immer noch am rumsuchen, es interessiert mich einfach wie das mit dem DB Select Tools Data funktionieren soll!
 
Bsp ich habe eine Tabelle:
  
Typen_ID      Typ              Größe 
1                  A                     5 
2                  B                     12  
3                  C                     10 
4                  A                     9
 
Ich möchte das nicht über eine Query Exe Wie Select .....  from .......where..... machen sondern über genau das DB Select Tools Data! 
Es muss doch möglich sein, explizit nicht nur die ganze Tabelle auszugeben sondern bspw. nur den aktuellen Wert (Größe) der Typen_ID 4!!!!!
 
Ich möchte als Ausgabe nur die 9 als Integer Wert haben!
				 
				
				 |  |  
			|  |  
	
		
			| 
					14.12.2007, 12:42  
				  Beitrag #8 |  
			|  |  
			|  |  
	
		
			| 
					14.12.2007, 15:11  
				  Beitrag #9 |  
			| 
					
                                                 | seppo
   LVF-Grünschnabel
 
  
 
 Beiträge: 11
 Registriert seit: Dec 2007
 
 8.5
 2007
 kA
 
 54439
 Deutschland
 
 | Data Connectivity Toolset 
					Dein Tipp war Gold wert...jetzt bleibt nur noch eine einzige Frage....Ich habe eine einzelne Spalte ausgelesen, wie schaffe ich es z.Bsp genau den Wert der vorletzten Zeile auszulesen!!!
				 
				
				 |  |  
			|  |  
	
		
			| 
					14.12.2007, 15:22  
				 |  
			| 
    |  
			|  |  |  |