| | |
| Stránka: 1 z 1
| [ Príspevok: 1 ] | |
Autor | Správa |
---|
Registrovaný: 05.09.08 Prihlásený: 11.11.22 Príspevky: 69 Témy: 37 | Napísal jasug: 03.07.2011 21:12 | |
|
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;
|
|
| Stránka: 1 z 1
| [ Príspevok: 1 ] | |
| Nemôžete zakladať nové témy v tomto fóre 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
|
|