Announcement

Collapse
No announcement yet.

In BCB6 mit ADOQuery eine Schleife machen

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

  • In BCB6 mit ADOQuery eine Schleife machen

    Hallo,

    Ich habe ein folgendes Problem:
    Ich weiß nicht wie ich eine Schleife mit 'for' oder 'while' in ADOQuery hin bekomme soll

    Code:
    ADOQuery1->Close();
      ADOQuery1->SQL->Clear();
      ADOQuery1->SQL->Add("Select * FROM spannzangen");
    
    ADOQuery1->Open();
    
    
    #### An der stelle sollte die Schleife beginnen da es meistens mehrere Datensätze sind 
    
    
      ListView1->Items->Add();
      ListView1->Items->Item[ListView1->Items->Count-1]->Caption = ADOQuery1->FieldByName("groesse")->AsString;
      ListView1->Items->Item[ListView1->Items->Count-1]->SubItems->Add(ADOQuery1->FieldByName("art")->AsString);
      ListView1->Items->Item[ListView1->Items->Count-1]->SubItems->Add(ADOQuery1->FieldByName("notiz")->AsString);
    
    
    #### Ende Schleife
    
      ADOQuery1->Close();
    Bin schon seit mehreren Stunden daran und finde keine Lösung da ich Neuling in C++ bin und mich in PHP nur aus kenne, in PHP mit MySQL ich das einfach 'mysql_fetch_array', dann weiss die Schleife wie oft sie sich wieder holen soll. Vielleicht ist ja das ADOQuery ja falsch ?

    Ich hoffe das mir wieder mal einer Helfen kann
    Danke dann im vorraus

    MfG Rave
    MfG Rave

    -Jeder fängt mal klein an

  • #2
    Mit while und next()
    Christian

    Comment


    • #3
      Danke aber ich bekomme immer eine Fehler Meldung

      Code:
      ADOQuery1->Open();
      
      
      while (ADOQuery1->Next()) { 
      
      
        ListView1->Items->Add();
        ListView1->Items->Item[ListView1->Items->Count-1]->Caption = ADOQuery1->FieldByName("groesse")->AsString;
        ListView1->Items->Item[ListView1->Items->Count-1]->SubItems->Add(ADOQuery1->FieldByName("art")->AsString);
        ListView1->Items->Item[ListView1->Items->Count-1]->SubItems->Add(ADOQuery1->FieldByName("notiz")->AsString);
      
      
      }
      
        ADOQuery1->Close();
      MfG Rave

      -Jeder fängt mal klein an

      Comment


      • #4
        Originally posted by Rave View Post
        Danke aber ich bekomme immer eine Fehler Meldung
        Glaskugel auspack - Misst, da bekomme ich keine genauere Meldung


        probiers mal so:

        Code:
        while (!ADOQuery1->EOF()) { 
        ...
          ADOQuery1.Next();
        }

        Comment

        Working...
        X