Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Dva pitanjca

[es] :: Pascal / Delphi / Kylix :: Dva pitanjca

[ Pregleda: 5378 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Sole_boy

Član broj: 2486
Poruke: 58
*.ptt.yu



Profil

icon Dva pitanjca01.03.2002. u 10:00 - pre 269 meseci
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
 
Odgovor na temu

Riste Pejov
Team Leader/Senior Software Developer @
Ein-Sof ltd Skopje
Skopje, Macedonia

Član broj: 128
Poruke: 571
62.220.202.*

Jabber: richie@bagra.net.mk
ICQ: 154236769
Sajt: riste.softver.org.mk


Profil

icon Re: Dva pitanjca02.03.2002. u 00:27 - pre 269 meseci
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

People who think they know everything tend to irritate those of us who do.
 
Odgovor na temu

overflow
Goran Milosavljević
Integration & Internet Senior
Engineer @ Telenor
Beograd

Član broj: 396
Poruke: 345
*.rcub.bg.ac.yu

ICQ: 106825659
Sajt: localhost


Profil

icon Re: Dva pitanjca02.03.2002. u 10:08 - pre 269 meseci
Brisanje iz baze pomocu TTable moze da se odradi i ovako:

Code:

    Table1.Active := false;
    Table1.EmptyTable;
    Table1.Active := true;

Sve sto je besmislenije, utoliko je bolje.
 
Odgovor na temu

Sole_boy

Član broj: 2486
Poruke: 58
*.ptt.yu



Profil

icon Re: Dva pitanjca02.03.2002. u 20:00 - pre 269 meseci
Hvala vam puno!
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: Dva pitanjca

[ Pregleda: 5378 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.