arama yaptırdığım zaman kayıt gelmiyor

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
true_false
Üye
Mesajlar: 401
Kayıt: 22 Tem 2004 02:03
Konum: sıkıntı çekmişlere yakın bi yerden

arama yaptırdığım zaman kayıt gelmiyor

Mesaj gönderen true_false »

merhabalar
sorum şudur
ibquery üzerinden belirlemiş olduğum table alanına edit vasıtasıyla arama yaptırıyorum.

formda iki tane queryim var birine update bağlı append için

diğerini arama yapmak için kullanıyorum data source'u diğer querimin source'u sorgumu formu araştırarak buldum teşekkür ederim ama gridime arama sonucu gelmiyor
herhangi bir hatada vermiyo querim çalışıyo ama görüntü yok

arama yaptığım kod

Kod: Tümünü seç

procedure TForm1.Button3Click(Sender: TObject);
begin
  sql_arama.Close;
  sql_arama.SQL.Clear;
  sql_arama.SQL.Add('select * from telefon where AD = '''+edit1.text+''' order by AD ');
  sql_arama.Open;
    end;
not şimdiden vermiş olduğunuz güzel cevaplar için teşekkür ederim
type
Tform1 = class(Tform)
Kullanıcı avatarı
mege
Admin
Mesajlar: 2360
Kayıt: 05 Şub 2004 04:32
Konum: Beşiktaş
İletişim:

Mesaj gönderen mege »

:ara arama : like

sonuç yokturda ondan boş geliyordur. like ile benzerlerini ara
.-.-.-.-.-.-.-. ^_^
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Mesaj gönderen vkamadan »

merhaba ,

Kod: Tümünü seç

sql_arama.SQL.Add('select * from telefon where AD = '+''''+edit1.text+''''+' order by AD '); 
şeklinde denermisiniz.
Kolay gelsin.
Volkan KAMADAN
www.polisoft.com.tr
true_false
Üye
Mesajlar: 401
Kayıt: 22 Tem 2004 02:03
Konum: sıkıntı çekmişlere yakın bi yerden

Mesaj gönderen true_false »

kodda bir sorun yok sadece ekrana gelmiyor yazdıklarınızı denedim ama malesef olmuyor galiba başka bir sorun var ilgilerinz için saol :?:
type
Tform1 = class(Tform)
Kullanıcı avatarı
naile
Admin
Mesajlar: 1873
Kayıt: 11 Haz 2003 10:11

Mesaj gönderen naile »

Eğer querynin çalıştığından eminsen datasource ile gridi bağlamayı unutmuş olabilir misin? :!:
true_false
Üye
Mesajlar: 401
Kayıt: 22 Tem 2004 02:03
Konum: sıkıntı çekmişlere yakın bi yerden

Mesaj gönderen true_false »

yok hayır problem odeilmiş querimi değiştirdim eski hatamıda şöle değiştirdim

Kod: Tümünü seç

procedure TForm1.Button3Click(Sender: TObject);
procedure RunSQL(text:string);
begin
  IBQuery1.Close;
  IBQuery1.SQL.Clear;
  IBQuery1.SQL.Add(text);
  IBQuery1.Open;
end;
        begin
          RunSQL('SELECT * FROM TELEFON WHERE AD LIKE'+QuotedStr(Edit1.Text+'%'));
          if IBQuery1.RecordCount<=0 then
           begin
            ShowMessage('kayıt yok');
            RunSQL('SELECT * FROM TELEFON');
          end;
        end;
ilginize tekrar teşekkürler.
type
Tform1 = class(Tform)
Kullanıcı avatarı
MicroChip
Kıdemli Üye
Mesajlar: 1119
Kayıt: 02 Ağu 2003 01:02
Konum: İstanbul
İletişim:

Mesaj gönderen MicroChip »

char ile varchar ın farkını unutmamak da lazımdır. ben unutmustum daha once :)
Kafkas Kartalı Kabarday
Sitesi!= http://www.ahmetceylan.com
Resim
Cevapla