| YaPaY | 26.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_arslanturk | 26.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 | |
| eduran | 26.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.... | |
| MicroChip | 26.07.2005 - 01:53:47 |
| with adoquery1 do
begin close; sql.add('select ........'); open; end; şeklinde kullanman daha iyi Saygılar | |
| bobasturk | 26.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 | |
| YaPaY | 28.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 | |