Ich lese mit einer VB-Applikation über ADO aus einer Oracle-Datenbank.
Wenn ich eine Select-Anweisung über zwei verknüpfte Tabellen mache, die teilweise keine Feldnamen besitzen, so kann ich nicht gezielt die einzelnen Felder auslesen.
Bei der Verwendung einer ACCESS-DB musste ich in diesem Fall die Felder immer zusammen mit dem Tabellennamen ansprechen:
RecSet(„Tabellenname.Feldname“)
Ich lese mit einer VB-Applikation über ADO aus einer
Oracle-Datenbank.
Wenn ich eine Select-Anweisung über zwei verknüpfte Tabellen
mache, die teilweise keine Feldnamen besitzen,
wie sieht denn eine Tabelle ohne Feldnamen aus???
so kann ich
nicht gezielt die einzelnen Felder auslesen.
Bei der Verwendung einer ACCESS-DB musste ich in diesem Fall
die Felder immer zusammen mit dem Tabellennamen ansprechen:
RecSet(„Tabellenname.Feldname“)
Leider bring dies bei ORACLE nichts.
aber sicher doch! Dein Problem wird wonders liegen - für näheres fehlen aber Infos
über zwei verknüpfte Tabellen
mache, die teilweise keine Feldnamen besitzen
hm, also: ich arbeit seit 13 jahren mit oracle; von oracle6 weg bis hin zu oracle9i hab ich es noch nie, absolut nie geschafft, eine tabelle zu erstellen, deren felder keine feldnamen besitzen (leere tabellen (ohne felder) natürlich, ab die sowas war eher unbeabsichtigt aufgrund irgendwelcher fehler in sql-scripts …
also sag uns nochmals, was genau dein problem ist, und wir können weiter orakeln …
Ich lese mit einer VB-Applikation über ADO aus einer
Oracle-Datenbank.
Wenn ich eine Select-Anweisung über zwei verknüpfte Tabellen
mache, die teilweise keine Feldnamen besitzen, so kann ich
nicht gezielt die einzelnen Felder auslesen.
Bei der Verwendung einer ACCESS-DB musste ich in diesem Fall
die Felder immer zusammen mit dem Tabellennamen ansprechen:
RecSet(„Tabellenname.Feldname“)
Ich ignoriere mal die Aussage mit den „leeren“ Feldnamen, dein Problem scheint zu sein, dass zwei Felder in den beiden Tabellen gleich heissen?
Ob es eine Variante gibt um den Feldnamen direkt im ADO-Call mit dem Tabellennamen zu adressieren weiss ich nicht, was auf jeden Fall gehen sollte ist, wenn du im SELECT das Feld mit Tabellennamen hernimmst und ihm dann einen eindeutigen Namen zuweist:
SELECT tab1.feld AS feld1, tab2.feld AS feld2 FROM tab1, tab2 …
Ansprechen tust du dann über:
RecSet( „feld1“) bzw. RecSet( „feld2“ )