ORACLE-ADO-VB: Inner join - Gleiche Feldnamen

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

Leider bring dies bei ORACLE nichts.

Kann mir jemand weiterhelfen=

Gruß Horst

ein Wunder ;o)))

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

Bernd

hi!

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

grüße,
tomh

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

Grüße, Robert