ERLEDIGT
JA
JA
ANTWORTEN
5
5
ZUGRIFFE
429
429
EMPFEHLEN
-
Ich habe mal wieder ein kleines Problem und zwar ich will mit nem SQL Code mein Recordset füttern
Code :1 2
SELECT * FROM table1 INNER JOIN tabe1 AS table2 ON table1.IP = table.2.IP WHERE Name LIKE 'Alex'
Jetzt bringt der mir en Run time errror mit
The specified field 'Name' could refer to more than one table listed in the
From clause of your SQL statement
Aber ich habe eigentlich das Atribut "Name" nur einmal in table1 drin oder habe ich den Fehler falsch verstanden oder vielleicht sogar eine grundsätzlich falsche Überlegung drin?
Zum Sinn des ganzen Codes ist noch zu sagen, dass ich mir vorstelle nach irgend einem Atribut zu suchen und dann über das Recordset alle anderen Atribute beider Tabellen ab zu rufen.
Danke schon mal
Gruß AlexGeändert von xaelze (12.10.07 um 15:48 Uhr)
-
12.10.07 17:47 #2
Hallo xaetze
ich denke "table.2.IP" ist das Problem. Ich denke nicht, das du den Namen "2" verwenden darfst....auch beim programmieren, lernt man viel mehr auf dem Weg, als mit dem Ziel.Also:
Der Weg ist das Ziel !
(Das soll aber nicht heissen, das man mit dem Ziel nichts anfangen kann (*g).)
PS.: Ich wäre manchmal schon froh über eine Bewertung.
-
Sorry das war en Schreibfehler von mir, sollte schon tabel2 heißen. Aber das ist auch nicht der Grund warum es ned tud. Kann das einfach sein, dass so eine Abfrage für das Recordset einfach ned verarbeitbar ist oder so?
MfG Alex
-
Name ist ein reserviertes Wort in access. Wenn du das Tabellenfeld meinst setzte es in [ ] (also eckige klammern).
Grüsse bbGeändert von Alex F. (13.10.07 um 14:40 Uhr)
Don't get set into one form, adapt it and build your own, and let it grow, be like water. .... Now, water can flow or it can crash. Be water, my friend.
-
Das ist es auch nicht muss noch irgend wie ein anderes Problem geben und "Name" sollte ja eigentlich auch kein Problem darstellen steht ja in einem String und wird dem Recortset übergeben.
MfG Alex
-
Also hab den Fehler jetzt gefunden isch ein sau blöder wie immer. Nach der WHERE Klausel "Name" muss auf die Jeweilige Tabelle bezogen sein sprich:
"...WHERE table1.Name..."
Trotzdem danke für euchre Hilfe
Gruß Alex
Ähnliche Themen
-
VBA unter Access 2003
Von hornet72 im Forum Visual Basic 6.0Antworten: 0Letzter Beitrag: 21.08.09, 14:11 -
Sockets unter MS Access
Von anmae im Forum Relationale DatenbanksystemeAntworten: 1Letzter Beitrag: 12.04.06, 17:38 -
Access Datenbank unter C++ nutzen
Von Vollkaufmann im Forum C/C++Antworten: 6Letzter Beitrag: 13.05.05, 16:25 -
Problem bei der Berichtserstellung unter Access
Von rohli im Forum Relationale DatenbanksystemeAntworten: 1Letzter Beitrag: 01.07.04, 15:17 -
Dynamischer Bericht unter Access 97
Von devStorm im Forum Visual Basic 6.0Antworten: 0Letzter Beitrag: 28.08.02, 14:55





Zitieren
Login





