tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
5
ZUGRIFFE
429
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    xaelze xaelze ist offline Mitglied
    Registriert seit
    Sep 2007
    Beiträge
    21
    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ß Alex
    Geändert von xaelze (12.10.07 um 15:48 Uhr)
     

  2. #2
    Avatar von Elvan
    Elvan Elvan ist offline Mitglied Gold
    Registriert seit
    Apr 2007
    Ort
    geb. in Aurich (Ostfriesland)
    Beiträge
    136
    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.

  3. #3
    xaelze xaelze ist offline Mitglied
    Registriert seit
    Sep 2007
    Beiträge
    21
    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
     

  4. #4
    Avatar von Alex F.
    Alex F. Alex F. ist offline Mitglied Smaragd
    Registriert seit
    Jul 2004
    Beiträge
    1.034
    Name ist ein reserviertes Wort in access. Wenn du das Tabellenfeld meinst setzte es in [ ] (also eckige klammern).

    Grüsse bb
    Geä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.

  5. #5
    xaelze xaelze ist offline Mitglied
    Registriert seit
    Sep 2007
    Beiträge
    21
    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
     

  6. #6
    xaelze xaelze ist offline Mitglied
    Registriert seit
    Sep 2007
    Beiträge
    21
    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

  1. VBA unter Access 2003
    Von hornet72 im Forum Visual Basic 6.0
    Antworten: 0
    Letzter Beitrag: 21.08.09, 14:11
  2. Sockets unter MS Access
    Von anmae im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 12.04.06, 17:38
  3. Access Datenbank unter C++ nutzen
    Von Vollkaufmann im Forum C/C++
    Antworten: 6
    Letzter Beitrag: 13.05.05, 16:25
  4. Problem bei der Berichtserstellung unter Access
    Von rohli im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 01.07.04, 15:17
  5. Dynamischer Bericht unter Access 97
    Von devStorm im Forum Visual Basic 6.0
    Antworten: 0
    Letzter Beitrag: 28.08.02, 14:55