Announcement

Collapse
No announcement yet.

Abfrage in einer Paradox Datenbank

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

  • Abfrage in einer Paradox Datenbank

    Hallo Community,
    ich habe in einer Anwendung 2 Tabellen

    1. Tabelle Customer, customers.db
    2. Tabelle Order orders.db

    nun möchte ich in einem bestimmten Zeitraum alle abgegebene Bestellungen suchen, und in einer Liste ausgeben.

    was ist der schnellste Weg?

    Danke

  • #2
    Wie definierst du Liste?
    - Ausgabe auf die Konsole?
    - Ausgabe in eine Datei?
    - Ausgabe in ein GUI-Element?

    Grundsätzlich erzeugt man dazu ein SQL-Statement und wertet dessen Ergebnis aus.
    Hier ist mal das grundsätzliche Vorgehen zu MySQL beschrieben, welches sich nun kaum von anderen DBs unterscheidet

    Connection herstellem
    SQL-Statement absetzen
    Ergebnis nutzen
    Christian

    Comment


    • #3
      Hallo Christian,
      ich möchte die infos in einer Text Datei speichern.

      Comment


      • #4
        Originally posted by M_Rezaeian View Post
        was ist der schnellste Weg?

        Danke
        Databse Desktop starten
        Alias bzw Verzeichnis auswählen
        Neue QBE
        die beiden Tabellen eintragen
        Felder auswählen
        Join eintragen
        Ausführen
        Gruß, defo

        Comment


        • #5
          Hi,
          ich führe momentan als Test folgendes.

          Aber wie bekomme ich das Ergebniss der Query, das ich in einer Textdatei speichern will?


          -------------------------------
          TQuery Query1
          AnsiString query;
          Query1->Close();
          Query1->UnPrepare();
          Query1->SQL->Clear();
          //query =AnsiString().sprintf("SELECT * FROM Orders where OrderDate <=(%s -60)",Today));
          query =AnsiString().sprintf("SELECT * FROM Orders where OrderDate <= '20.06.2012'");
          Query1->SQL->Add(query);
          Query1->Prepare();
          Query1->Open();
          //Query1->ExecSQL();
          ----------------------------

          Comment


          • #6
            Du bekommst als Ergebnis der Query eine Table. Die gehst du durch und speicherst die Daten in eine Datei. Das passiert nicht automatisch
            Christian

            Comment


            • #7
              Originally posted by Christian Marquardt View Post
              Du bekommst als Ergebnis der Query eine Table.
              Über die Datenbankoberfläche gibt es die Möglichkeit das QueryErgebnis per Select All /Copy ins Clipboard zu schieben. Wahrscheinlich geht das auch per Code.
              Wenn's die schnellste Möglichkeit sein soll, reicht das ja vielleicht.
              Gruß, defo

              Comment


              • #8
                danke ich habe nach

                Query1AfterOpen(TDataSet *DataSet)

                gesucht....


                Gruß
                Shapour
                Zuletzt editiert von M_Rezaeian; 09.07.2012, 13:07.

                Comment


                • #9
                  Würde da eher TTable empfehlen
                  Christian

                  Comment

                  Working...
                  X