title image


Smiley Re: A97:Abfrage basierend auf Multiselect Listenfeld
Hallo,das ist auch nicht so ganz einfach. Abfragen dieser Art kan man mit Joins, besser aber mit Subqueries lösen. Bsp.:select * from maschinen where (id in (select id from teile where teilebez="Schraube"))and(id in (select id from teile where teilebez="Mutter"))Dabei kann man auch mit OR und NOT-Operatoren arbeiten!Eine solche SQL-Anweisung müsstest Du Dir per VBA aus dem Listenfeld zusammenbasteln, z.B. so:Private Sub Befehl2_Click() Dim i, sql sql = "select * from maschinen where id in (select * from teile where teilebez='" For Each i In Liste0.ItemsSelected sql = sql & " and id in (select * from teile where teilebez='" & Liste0.ItemData(i) & "'" Next MsgBox sqlEnd SubWie man einen solchen SQL-String in eine Abfrage umsetzt, weisst Du vermutlich selber. Ich hoffe, das hilft Dir etwas weiter.Gruss K.K

geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: