Announcement

Collapse
No announcement yet.

TadsQuery und Index

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

  • TadsQuery und Index

    Hallo,

    ich habe das Problem, dass ich zur Laufzeit kein Indexnamen angeben kann/darf.
    Folgende Fehlermeldung:
    "adsQuery: Error 5016: Advantage could not find an index order with the specified name."
    Zur Entwurfszeit funktioniert es!

    Was übersehe ich?

    Ich nutze die locale Advantage DB.

    Gruß,
    Björn

  • #2
    wie sieht denn das dahinterliegende SQL statement aus? Produzierst Du einen static cursor? Da gibt es keinen Index.

    Comment


    • #3
      ...es ist ein einfaches Select auf eine Tabelle "Select * from TABLENAME"
      somit sollte es ein live-Cursor sein. (Wenn ich mich jetzt nicht irre)

      Comment


      • #4
        Damit sollte es gehen. Was machst Du sonst noch? RequestLive auf True gesetzt?

        Comment


        • #5
          Alle Properties besitzen ihre Default-Werte. RequestLive ist false!

          Comment


          • #6
            Das geht bei mir ohne Probleme (Requestlive auch auf false):

            procedure TForm1.AdsConnection1AfterConnect(Sender: TObject);
            begin
            AdsQuery1.Open;
            end;

            procedure TForm1.AdsQuery1AfterOpen(DataSet: TDataSet);
            var
            i: integer;
            begin
            ComboBox1.Items.Clear;
            for i:=0 to AdsQuery1.IndexDefs.Count-1 do
            ComboBox1.Items.Add(AdsQuery1.IndexDefs[i].Name);
            end;

            procedure TForm1.ComboBox1Change(Sender: TObject);
            begin
            AdsQuery1.IndexName:=ComboBox1.Text;
            end;

            Comment


            • #7
              ich habe jetzt mal ein frisches Delphi-Projekt erstellt!
              Dort geht es!?
              Die Properties der beiden Projekte scheinen Identisch!
              Jetzt stellt sich mir die Frage: Wo können die Unterschiede liegen und wie kann ich diese lokalisieren?
              Wobei ich dieses Verhalten nicht nachvollziehen kann.
              Zuletzt editiert von IDD; 11.05.2007, 09:59.

              Comment

              Working...
              X