Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
vedatkaba
Kıdemli Üye
Mesajlar: 866 Kayıt: 06 Oca 2004 06:50
Konum: DARICA/GEBZE
Mesaj
gönderen vedatkaba » 21 Haz 2005 11:25
Arkadaşlar herkese merhaba ve kolay gelsin...
Kod: Tümünü seç
function TForm2.alanlar(tabloadi: string): string;
begin
with form1.IBQuery1 do
begin
Close;
SQL.Clear;
sql.Add('select * FROM RDB$FIELD_NAME where RDB$RELATION_NAME='''+tabloadi+'''');
active:=true;
end;
end;
end.
Yukarıdaki fonksiyonla tablodaki alanları almaya çalışıyorum ama olmadı.Bir yerde hatam var ama göremiyorum tutulduk kaldık.şimdiden teşekkürler.
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.
***********************************
vkamadan
Kıdemli Üye
Mesajlar: 1935 Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:
Mesaj
gönderen vkamadan » 21 Haz 2005 12:05
merhaba bir tablonun alan isimlerini ve tiplerini aşağıdaki gibi alabiirsin,
bu bize, Filed , Type , NULL , Key ve Extra sütunları olana bir sonuç döndürür, yani datasetin Fields[0] ı bize alan adını verir.
iyi çalışmalar.
vedatkaba
Kıdemli Üye
Mesajlar: 866 Kayıt: 06 Oca 2004 06:50
Konum: DARICA/GEBZE
Mesaj
gönderen vedatkaba » 21 Haz 2005 12:56
Dynamic SQL eror hatası veriyor hocam.Olmadı ya olmadı işte.
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.
***********************************
vkamadan
Kıdemli Üye
Mesajlar: 1935 Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:
Mesaj
gönderen vkamadan » 21 Haz 2005 01:00
bu mysql kodu ibexpert te bir dene bakaklım orada hata veriyormu?
En son
vkamadan tarafından 21 Haz 2005 01:15 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
vedatkaba
Kıdemli Üye
Mesajlar: 866 Kayıt: 06 Oca 2004 06:50
Konum: DARICA/GEBZE
Mesaj
gönderen vedatkaba » 21 Haz 2005 01:11
HAyır hocam
komutunu kabul etmiyor.
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.
***********************************
vkamadan
Kıdemli Üye
Mesajlar: 1935 Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:
Mesaj
gönderen vkamadan » 21 Haz 2005 01:18
hımm , ozaman şöyle bir yol önereyim, sadece talbodaki alanları adı gerekiyorsa ,
şeklinde talonun tüm elemanlarını seçtir, daha sonra örneğin,
metoduyla alanın adını öğren.
Kolay gelsin.
onaydin
Mesaj
gönderen onaydin » 21 Haz 2005 05:12
Firebird'de show komutu isql içinden kullanılabiliyor, sorgu olarak çalışmıyor.
show table, index vs denilebiliyor.
sadettinpolat
Moderator
Mesajlar: 2131 Kayıt: 07 Ara 2003 02:51
Konum: Ankara
İletişim:
Mesaj
gönderen sadettinpolat » 25 Haz 2005 04:27
Firebird veritabanındaki kullanıcı tanımlı tabloların listesi
Kod: Tümünü seç
select r.rdb$relation_name from rdb$relations r where r.rdb$system_flag = 0
Tabloya ait field listesi
Kod: Tümünü seç
select r.rdb$field_name from rdb$relation_fields r where r.rdb$relation_name = 'TABLOADI'