IT NEWS PC REVUE PC FORUM FreeBSDInternet time: @098
Obsah fóra
Pravidlá  •  Kontakt  •  Prihlásenie  •  Registrácia

Faktúry pre živnostníkov

Nástroj pre malých podnikateľov na faktúry a účtovnú evidenciu (video). www.superfaktura.sk

Neuveriteľne lacná .sk doména

Rýchla registrácia domén za výborné ceny. www.exohosting.sk

UNIQA - Poistenie domova

Uzavrite zmluvu a získajte zdarma NONSTOP asistenčné služby! www.uniqa.sk

Všetko o vašom telefonovaní

Aktivácie, info o hovoroch, sms, dátach. Ušetrite čas so zákaz. zónou Môj Orange! www.orange.sk

Vy evidujete jazdy ručne?

Šetrite svoj čas a náklady. Skúste demo služby Telemonitor zdarma movys.sk

Indexovanie v BDE

Zaslať odpoveď
AutorSpráva
jasug
Užívateľ
Užívateľ

Založený: 05.09.2008
Príspevky: 47

PríspevokZaslal: Ne 03.07.11 21:12Odpovedať s citátomNávrat hore

Dobrý deň,
poprosím o pomoc pri riešení môjho problému. V projekte D6 Enterprise BDE dBase potrebujem počas behu programu vytvoriť index postupom uvedenym v kode : Ak neexistuje index tak ho vytvorí, ak existuje tak urobí refresh. Pri neexistencii indexového súboru zahlási chybu, že neexistuje index, ktorý chcem vytvoriť. Vygooglil som info, že uvedený postup možno použiť iba v spojení s príkazom TableCreate, ale čo ak je tabulka už vytvorená bez indexu a potrebujem dodatkový index. Vďaka za Váš čas.
kód:

// ............................................................................
// obnova indexov
procedure TForm1.Button2Click(Sender: TObject);
var
   cnt : Word;

begin
   with Table1 do
      begin
        Close;
        Exclusive := true;
        cnt := IndexDefs.Count;
        if cnt > 0 then
           begin
              showmessage('Refresh indexov');
              Check(dbiRegenIndexes(Handle));
           end
        else
           begin
              showmessage('Vytvorenie indexov');
              IndexDefs.Clear;
              IndexName := 'Hbf';
              IndexDefs.AddIndexDef.Fields := 'Rok + c_faktury';
              AddIndex('Hbf', 'Rok + C_faktury',  [ixExpression]);
              IndexDefs.Update;
           end;
          close;
          Exclusive := false;
      end;
end;
Zobraziť informácie o autoroviOdoslať súkromnú správu
Zobraziť príspevky z predchádzajúcich:    
Zaslať odpoveď
Nemôžete pridávať nové témy do tohto fóra.
Nemôžete odpovedať na témy v tomto fóre.
Nemôžete upravovať svoje príspevky v tomto fóre.
Nemôžete mazať svoje príspevky v tomto fóre.
Nemôžete hlasovať v tomto fóre.

Powered by phpBB 2.x.x © 2005 - 2012 PCforum, webhosting by WebSupport, edited by JanoF

SEO - optimalizácia pre vyhľadávače

Freebsd