Veteran
Beiträge: 291
Ort: München | Hallo Gerd,
Allerdings ist es so, dass ich eine vorhandene Datenstruktur (eine csv-Datei) in die Datenbank einlese. Diese eine Tabelle hat ca. 150 Feldnamen (Feld1 bis Feld 150) und rund 10000 Datensätze. Leider ist es so, dass die meisten Spalten komplett leer sind. [...] Was ich möchte, ist eine Abfrage, die mir erst einmal nur alle Spalten (z.B. Feld 1, Feld 50, Feld 86) anzeigt, in denen in irgendeiner Zeile ein Wert steht.
Beschäftige dich mal mit der .Fields-Eigenschaft (u.a. .Fields.Count).
Du kannst dann in einer Funktion alle Spalten durchlaufen und einen entsprechenden SELECT zusammenbauen. Die Spalten, die dann Werte zurückliefern, merkst du dir dann für die weiteren Abfragen.
Damit kannst du zB nur die relevanten Spalten der Importtabelle in die Arbeitstabelle übertragen und dann mit letzterer arbeiten.
Edited by StefanWirrer 17.07.14 09:51
----- Grüße aus München
Stefan |