edit1.text ve SQL

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
YaPaY
Üye
Mesajlar: 16
Kayıt: 17 Tem 2005 11:13

edit1.text ve SQL

Mesaj gönderen YaPaY »

Merhabalar,

Dlphi ögrenmeye calisiyorum, bununla ilgilide ufak bir program yaziyorum. yalniz ADO+delphi kullanimi ile ilgili bir sorunum var söyleki:

begin
Close;
SQL.Clear;
SQL.Text:= 'SELECT * FROM kitap where id=32';
ExecSQL;
Edit1.Text:=ADOQuery1.SQL.Text;
Open;
end;

bu butona tiklaninca id numarasi 32 olan kayidi edit1'de göstermek icin. Lakin bu kod bana select * from kitap where id=32 ve yan yana iki kutucuk karakter cikartiyor.

Yardimici olacaklara tesekkür ederim.
Kullanıcı avatarı
ender_arslanturk
Kıdemli Üye
Mesajlar: 709
Kayıt: 18 Şub 2005 03:38
Konum: İstanbul

Mesaj gönderen ender_arslanturk »

Merhaba Bu Şekilde de Deniyebilirmisiniz ....

procedure TForm1.Button1Click(Sender: Object);
begin
with AdoQuery1 Do
begin
Close;
SQL.Text:= 'SELECT * FROM kitap where id=32';
Open;
end;
Edit1.Text:=ADOQuery1id.Text;
end;

Birde Eğer id Alanı Sayısal Değilde Character ise id='+Quotedstr('32');
şeklinde deneyebilirmisiniz ....

Saygılarımla
Kullanıcı avatarı
eduran
Üye
Mesajlar: 52
Kayıt: 03 Tem 2003 04:02

Mesaj gönderen eduran »

Kod: Tümünü seç

begin 
Close; 
SQL.Clear; 
SQL.Text:= 'SELECT * FROM kitap where id=32'; 
ExecSQL; 
Edit1.Text:=ADOQuery1.SQL.Text; //--
Open; 
end; 
editin textine verdiğini sql cümlesini atamışsınız. yani sonuç normal.

sorgu sonucu seçilecek fieldin değerini atamalısınız. şöyle olabilir;

Kod: Tümünü seç

Edit1.Text:=ADOQuery1['id'];


not: ayrıca bildiğim kadarıyla sql de select ifadesi kullanılıyorsa execsql yerine open kullanmalısınız. query1.open; gibi.

iyi geceler....
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 »

with adoquery1 do
begin
close;
sql.add('select ........');
open;
end;

şeklinde kullanman daha iyi


Saygılar
Kafkas Kartalı Kabarday
Sitesi!= http://www.ahmetceylan.com
Resim
Kullanıcı avatarı
bobasturk
Kıdemli Üye
Mesajlar: 1387
Kayıt: 20 May 2004 08:39
Konum: Düzce

Mesaj gönderen bobasturk »

+

dbgridin datasource sini adoquery ye bağla tamam dönen sonuçların tümünü görürsün

kolay gelsin
Şefkat-u Merhamette Güneş Gibi Ol.
Başkalarının Kusurunu Örtmekte Gece Gibi Ol.
Sehavet-u Cömertlikte Akarsu Gibi Ol.
Hiddet-u Asabiyette Ölü Gibi Ol.
Tevazu-u Mahviyette Toprak Gibi Ol.
Ya Olduğun Gibi Görün Ya Göründüğün Gibi Ol.

Resim
YaPaY
Üye
Mesajlar: 16
Kayıt: 17 Tem 2005 11:13

Mesaj gönderen YaPaY »

yardimci olan arkadaslara tesekkürler. eduran hocam senin verdigin örnek sip diye oldu. Gercekten ilgilenen herkese tesekkürler. Yeni sorularim gelecektir, kimse merak etmesin :-P
Cevapla