Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
unnamed
Üye
Mesajlar: 24 Kayıt: 01 Nis 2006 05:13
Mesaj
gönderen unnamed » 03 Kas 2006 05:05
merhaba,forumda arama yaptım eski bir mesajdan bu yöntemi buldum ama çalışmıyor daha doğrusu oraya alan adını ve tablo adını nasıl girecem.onu bulamadım .parambyname fonksiyonunu kullanmayı denedim fakat hata veriyor. ben mesela parametreyi "alanad" giriyorum .hata olarak alanad diye
bir alan yok diyor.
ben kodu bir yazayım :
Kod: Tümünü seç
ibsql1.SQL.Add('select * from rdb$relation_fields db');
ibsql1.SQL.Add('where db.rdb$field_name = '+#39+':alanad'+#39);
ibsql1.ParamByName('alanad').AsString:=edit1.Text;
ibsql1.SQL.Add('and db.rdb$relation_name = '+#39+'STOKMIKTAR'+#39);
ibsql1.ExecQuery;
if ibsql1.Fields[0].IsNull Then
begin
ibsql1.sql.Clear;
ibsql1.sql.Add('ALTER TABLE STOKMIKTAR add :alanadi integer');
ibsql1.ParamByName('alanadi').AsString:=edit1.text;
ibsql1.ExecQuery;
end;
mucit
Üye
Mesajlar: 83 Kayıt: 24 Kas 2004 10:41
Konum: BURSA
Mesaj
gönderen mucit » 03 Kas 2006 07:41
Merhaba,
Table'a yeni bir alan eklerken parametre kullanamıyoruz. Bunun yerine
Kod: Tümünü seç
ibsql1.sql.Clear;
ibsql1.sql.Add('ALTER TABLE STOKMIKTAR ADD ' + Edit1.Text + ' INTEGER');
ibsql1.ExecQuery;
şeklinde yapabilirsiniz.
Kolay gelsin.
unnamed
Üye
Mesajlar: 24 Kayıt: 01 Nis 2006 05:13
Mesaj
gönderen unnamed » 04 Kas 2006 02:42
teşekkürler akşam deneyecem .