locked
Fehler "80040e14' Ambiguous column name RRS feed

  • Frage

  • Hallo,

    zuerst einmal die Vorgeschichte: habe hier ein Programm (Web-Applikation) von meinem Vorgänger, Konfigurationsdateien sind ".asp". Diese Applikation dient uns als digitales Schichtbuch und greift auf eine Access-Datenbank mdb zu! Nun haben sich in der Datenbank ca 15000 Einträge angesammelt. Dadurch wurde das "Anmelden" (danach werden die Einträge geladen) immer langsamer!

    So jetzt habe ich die Datenbank mit dem Upsizing-Wizard von Access 2010 auf eine SQL Server 2005 umgezogen und den neuen ConnectionString eingetragen! Verbindung funktioniert nur wenn ich einen neuen Eintrag verfassen möchte bekomme ich den "Fehler "80040e14'  Ambiguous column name 'Bearbeiter'"!!??

    Was kann ich machen? Oder funktioniert so eine Umstellung auf SQL nicht so einfach? Abfragen müssten ja die selben sein!! Verbindung ist ADODB.Connection und ADODB.Recordset.


    Mittwoch, 11. Mai 2011 06:37

Antworten

  • Hab jetzt die Zeilen gefunden wo der Fehler auftritt:

    If "Name" = sName Then sQuery = "SELECT Beabeiter, Beabeiter FROM TMitarbeiter ORDER BY Beabeiter ASC" End If

    und

    If "Ort" = sName Then sQuery = "SELECT Kategoriename, Kategoriename FROM TOrt ORDER BY Kategoriename ASC" End If

     

    habs jetzt so geändert

    If "Name" = sName Then sQuery = "SELECT Beabeiter, Beabeiter FROM TMitarbeiter ORDER BY Nr ASC" End If

    If "Ort" = sName Then sQuery = "SELECT Kategoriename, Kategoriename FROM TOrt ORDER BY Nr ASC" End If

    und damit funktionierts, aber leider stimmt die Sortierung nicht! Wieso kommt da ein Fehler bei ORDER??? Wie kann ich trotzdem sortieren lassen?

    • Als Antwort markiert ketzei Mittwoch, 11. Mai 2011 07:52
    Mittwoch, 11. Mai 2011 07:30

Alle Antworten

  • Hab jetzt die Zeilen gefunden wo der Fehler auftritt:

    If "Name" = sName Then sQuery = "SELECT Beabeiter, Beabeiter FROM TMitarbeiter ORDER BY Beabeiter ASC" End If

    und

    If "Ort" = sName Then sQuery = "SELECT Kategoriename, Kategoriename FROM TOrt ORDER BY Kategoriename ASC" End If

     

    habs jetzt so geändert

    If "Name" = sName Then sQuery = "SELECT Beabeiter, Beabeiter FROM TMitarbeiter ORDER BY Nr ASC" End If

    If "Ort" = sName Then sQuery = "SELECT Kategoriename, Kategoriename FROM TOrt ORDER BY Nr ASC" End If

    und damit funktionierts, aber leider stimmt die Sortierung nicht! Wieso kommt da ein Fehler bei ORDER??? Wie kann ich trotzdem sortieren lassen?

    • Als Antwort markiert ketzei Mittwoch, 11. Mai 2011 07:52
    Mittwoch, 11. Mai 2011 07:30
  • So habs jetzt selber gelöst mit Hilfe von GOOGLE!!

    If "Name" = sName Then sQuery = "SELECT TMitarbeiter.Beabeiter, Beabeiter FROM TMitarbeiter ORDER BY TMitarbeiter.Beabeiter ASC" End If

    If "Ort" = sName Then sQuery = "SELECT TOrt.Kategoriename, Kategoriename FROM TOrt ORDER BY TOrt.Kategoriename ASC" End If

    Mittwoch, 11. Mai 2011 07:52