[ Sole_boy @ 01.03.2002. 10:00 ] @
Postovanje,

prvo pitanje: Kako da izbrisem sve podatke iz baze
ja sam probao ovako:
Code:

dm.baza.first;
While NOT dm.baza.EOF DO
      Begin
        dm.baza.delete;
        dm.baza.next;
      end;

on mi obrise samo par podataka i onda stane?

drugo pitanje: Ima li neki code koji ce mi raditi pretragu svih clanova recimo samo po prvom slovu imena ili prezimena ili po prva dva nije bitno?

Hvala
[ Riste Pejov @ 02.03.2002. 00:27 ] @
Citat:
Sole_boy:
Postovanje,

prvo pitanje: Kako da izbrisem sve podatke iz baze
ja sam probao ovako:
Code:

dm.baza.first;
While NOT dm.baza.EOF DO
      Begin
        dm.baza.delete;
//        dm.baza.next;
// ne treba next ! kad obrises clana on predje na sledeci
      end;

on mi obrise samo par podataka i onda stane?

drugo pitanje: Ima li neki code koji ce mi raditi pretragu svih clanova recimo samo po prvom slovu imena ili prezimena ili po prva dva nije bitno?

Hvala


sto se tice ova dva pitanjca:
1.Kako obrisati sve clanove u tabelu ? Najefektivnije je sledece:
Code:

with Query1 do
   begin
    close;
    sql.clear;
    sql.add('DELETE FROM ime_tabele');
    execSQL;
   end;

2:Kako pretraziti clanove po ime ili prezime
Code:

with Query2 do
   begin
    close;
    sql.clear;
    sql.add('SELECT * FROM clanovi WHERE ime LIKE "s%"');
    active:=true;
   end;


Query2 dva vraca recordset svih clanova cije ime pocinje slovom s
% je wildcard u SQL
[ overflow @ 02.03.2002. 10:08 ] @
Brisanje iz baze pomocu TTable moze da se odradi i ovako:

Code:

    Table1.Active := false;
    Table1.EmptyTable;
    Table1.Active := true;
[ Sole_boy @ 02.03.2002. 20:00 ] @
Hvala vam puno!