Announcement

Collapse
No announcement yet.

Ergebnis einer SQL Abfrage ausgeben (SELECT ...)

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

  • Ergebnis einer SQL Abfrage ausgeben (SELECT ...)

    Hallo,

    <br>habe folgenden Quellcode in Borland C++ Builder eingebunden.
    <br>Die MySQL Datenbank funktioniert und Einträge können mit Hilfe von Insert in die Tabelle eingetragen werden.
    <br>Problem ist nur das Auslesen eines Eintrags.

    <p>Hier der Quellcode:
    <PRE>DataForm->Kunde_Query->Close();
    DataForm->Kunde_Query->SQL->Clear();
    DataForm->Kunde_Query->SQL->Add("SELECT * FROM Kunden WHERE Firma LIKE Edit1->Text");
    DataForm->Kunde_Query->Open();
    </PRE>

    <p>Nun möchte ich den bzw. die gefundenen Datensätze mit dem im Edit-Feld eingetragenen irgendwie ausgeben, nur wie???

    <p>Hoffe ihr könnt mir helfen.

  • #2
    so ähnlich siehts bei mir aus:

    DataForm->Kunde_Query->Close(); <BR>
    DataForm->Kunde_Query->SQL->Clear(); <BR>
    DataForm->Kunde_Query->SQL->Add("SELECT * FROM Kunden WHERE Firma LIKE " + Edit1->Text); <BR>
    DataForm->Kunde_Query->Open(); <BR>
    DataForm->Kunde_Query->First(); <BR>
    int nAnz = DataForm->Kunde_Query->RecordCount; <BR>
    for ( int i = 0; i < nAnz; i++ ) <BR>
    { <BR>
    WertXy = DataForm->Kunde_Query->FieldByName( "KundenName" )->AsString;<BR>
    DataForm->Kunde->Query->Next(); <BR>
    } <BR>

    Gruß Ud

    Comment


    • #3
      Hallo,
      hier mal ein Code-Schnipsel von mir:
      <PRE>
      {
      IBDataSet1-&gt;Active=false;
      IBDataSet1-&gt;SelectSQL->Clear();
      IBDataSet1-&gt;SelectSQL->Add("SELECT * FROM Database_x WHERE FIRMA like :nam");
      IBDataSet1-&gt;Prepare();
      IBDataSet1-&gt;ParamByName("nam")-&gt;AsString = Edit1-&gt;Text;
      IBDataSet1-&gt;Active=true;
      }
      </PRE>
      Das Ergebnis lasse ich mir in einem (über eine DataSource-Komp. verknüpftes) DBGrid anzeigen.

      Schönes Wochenende
      Raine

      Comment

      Working...
      X