Announcement

Collapse
No announcement yet.

fehlermeldung bei equal join

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • fehlermeldung bei equal join

    hi..habe eine merkwürdige fehlermeldung bekommen, mit der ich nichts
    anfangen kann. ich versuche mittels eines queries eine ergebnismenge aus 2
    verknüpften tabellen zu erzeugen. beim öffnen des queries kommt die
    meldung: "table is read only"!??? ("dbms": mssqlserver 7pe). hat jemand ne
    idee? danks..

  • #2
    Hallo,

    wie sieht ein kurzes Beispiel (Beispiel-Tabellen im MSSQL sowie Delphi-Sourcecode) aus, mit dem dieses Problem jederzeit reproduziert werden kann

    Comment


    • #3
      hi,
      es geht hier nur um 2 miteinander gejointe tabellen.
      der select sieht so aus:

      with Form1.Query1.SQL do
      begin
      Clear;
      Add('select a.USERGROUPID from TUSERGROUP a, TUSER b');
      Add(Format(' where a.USERGROUPID = b.USERGROUPID and b.USERID = %s', [Form1.dfFilterUserID.Text]));
      end;
      Form1.Query1.Open

      Comment


      • #4
        Hallo,

        welche Komponente verbirgt sich hinter <i>Query1</i>? Wenn damit TQuery gemeint ist und der Zugriff über die BDE erfolgt, ist das beim Microsoft SQL Server 7 eine "illegale Operation". Die BDE darf nur bis zur Version 6.5 verwendet werden, so dass es von den Datentypen der betroffenen Tabellen abhängt, ob der Zugriff erfolgreich ist oder nicht. Wie sieht die Konfiguration der Datenbankverbindung sowie von <i>Query1</i> im Objektinspektor aus? Ohne diese Angaben kann niemand dieses Problem "nachbauen", um die Fehlerursache einzugrenzen

        Comment


        • #5
          hallo...hat sich erledigt. hatte "live request" auf false für den entsprechenden tquery gesetzt und schon hat es funktioniert auch unter ms-sql7 bzw. oracle 8.1.7. anyway, danke fürs feedback und sorry, wenn man nicht all zu viel mit meinen beschreibungen anfangen kann. ;-

          Comment

          Working...
          X