edit1.text ve SQL
YaPaY26.07.2005 - 00:30:55
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.
 
ender_arslanturk26.07.2005 - 00:47:10
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
 
eduran26.07.2005 - 01:27:50
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;

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....
 
MicroChip26.07.2005 - 01:53:47
with adoquery1 do
begin
close;
sql.add('select ........');
open;
end;

şeklinde kullanman daha iyi


Saygılar
 
bobasturk26.07.2005 - 04:34:27
+

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

kolay gelsin
 
YaPaY28.07.2005 - 00:39:30
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
 
NOT : Bu sayfa google'un siteyi indekslemesi içindir. www.delphiturkiye.com/forum/ adresini kullanınız!
1998-2006 www.delphiturkiye.com