Avatar billede hekate Nybegynder
27. juli 2004 - 19:15 Der er 4 kommentarer

hjælp til en counter

hej alle.
jeg er igang med at lave et dvd program, hvor jeg kan holde styr på mine dvd'er, så ville jeg hører om det er muligt at lave en counter, så der vises hvor mange dvd'er jeg har indtastet?
nogen som har et bud på hvordan det gøres?
Avatar billede stoney Nybegynder
27. juli 2004 - 19:17 #1
hvor/i hvad indtaster du disse dvd'er ?

Stoney
Avatar billede stone Forsker
27. juli 2004 - 19:59 #2
hvis du bruger database og har oprettet en datafield med dvd nr, så kan du sætte
den til arAutonc, så hvergang der indsættes data vil den tælle +1

db klik på din table og gå til det datafelt som du vil bruge som tæller og vælg

arAutonc
Avatar billede janbb Juniormester
28. juli 2004 - 03:01 #3
Hvis man bruger dataset er der vist osse noget der hedder recordcount  ?
fx  Label6.Caption := IntToStr(adodataset1.RecordCount);
Avatar billede hrc Mester
28. juli 2004 - 09:51 #4
Eller hvis du bruger SQL så kan du sige (brug TQuery eller TADOQuery afh. database):

function GetDVDCount : integer;
begin
  result := -1; // Hvis negativ -> fejl opstået
  Query.Sql.Text := 'select count(*) from DVDTable';
  Query.Open;
  try
    Result := Query.Fields[0].AsInteger;
  finally
    Query.Close;
  end;
end;

Autoincrementering er en dum ting idet den fortsætter med at lægge 1 til største tal, uanset om du sletter alle dvd-records i tabellen.

N.B. Brug af RecordCount i en Query-variant er en dum ting (idet den vistnok foretager yderligere opslag i databasen).
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