Avatar billede kjoller Nybegynder
25. november 2001 - 01:06 Der er 2 kommentarer og
1 løsning

while løkke i C++ og borlandbuilder 5.0

Vi sidder er og er igang med en eksamens opagave, og i den har vi en while løkke der skal fortsætte x antal gange og det gør den, men vi vil gerne have at man skal lave et ud af 2 valg (gemme eller ikke gemme data) hvergang den looper, men vi kan ikke findet noget som kan gøre det, er der nogen derude der kan hjælpe med et forslag??? For vi er temmelig lost :o/


Avatar billede fri-hash Nybegynder
25. november 2001 - 01:15 #1
i skal til at starte med vide hvad betingelsen er for at gemme/ikke gemme data

hvordan skal de gemmes? tekstfiler eller database?
Avatar billede kjoller Nybegynder
25. november 2001 - 01:19 #2
De skal gemmes i en database,
koden til funktionen kommer lige, har skrevet hvor den skal spørge:

Form1->Query1->Close();
    Form1->Query2->Close();
    Form1->Query1->SQL->Clear();
    Form1->Query1->SQL->Add(\"select tindkøb.indkøbsnr, tleverandør.levnr, tleverandør.navn, tleverandør.adresse, tleverandør.telefonnr from tindkøb, tleverandør where tindkøb.levnr = tleverandør.levnr and tindkøb.forslag\");
    Form1->Query1->Open();
        while (!Form1->Query1->Eof)
        {
                Form1->EIndkobnr->Text = Form1->Query1->FieldByName(\"indkøbsnr\")->AsString;
                Form1->ELevnr->Text = Form1->Query1->FieldByName(\"levnr\")->AsString;
                Form1->ELevnavn->Text = Form1->Query1->FieldByName(\"navn\")->AsString;
                Form1->ELevadr->Text = Form1->Query1->FieldByName(\"adresse\")->AsString;
                Form1->ELevtlf->Text = Form1->Query1->FieldByName(\"telefonnr\")->AsString;

                Form1->Query2->SQL->Clear();
                  Form1->Query2->SQL->Add(\"select tindkøbslinie.varenr, tvare.beskrivelse, tindkøbslinie.antal, tindkøbslinie.pris from tindkøbslinie, tvare where tindkøbslinie.indkøbsnr = \"+Form1->Query1->FieldByName(\"indkøbsnr\")->Value+\" and tindkøbslinie.varenr = tvare.varenr \");
            Form1->Query2->Open();
                  while (!Form1->Query2->Eof)
                {
                        Form1->CLB1->Items->Add(Form1->Query2->FieldByName(\"varenr\")->AsString + \" \" + Form1->Query2->FieldByName(\"beskrivelse\")->AsString + \" \" + Form1->Query2->FieldByName(\"antal\")->AsString + \" \" + Form1->Query2->FieldByName(\"pris\")->AsString);
                        Form1->Query2->Next();
                }

      // Her skal den spørge inden den går videre
                Form1->Query1->Next();
        }
   
Avatar billede kjoller Nybegynder
25. november 2001 - 03:31 #3
er klaret
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester