Grid

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
akgun83
Üye
Mesajlar: 106
Kayıt: 26 Eyl 2003 11:34

Grid

Mesaj gönderen akgun83 »

Merhabalar,

QuantumGrid'de veya başka bir gridde databaseden bağımsız bir kolon kullanmak mümkünmüdür? Yani veritabanının herhangi bir field'i ile ilişkili olmayacak ama yinede kullanıcı bilgi girebilecek. :roll:
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7601
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

Merhaba,

Quantum Grid 4 ile yapabilirsiniz. Unbound Mode olarak geçiyor. Verileri tamamen veritabanından bağımsız kullanabiliyorsunuz.

Ama diğer kolonlar veritabanından, sadece bir kolon serbest giriş olsun diyorsanız bakmak lazım. Birkaç örnek hatırlıyorum ama emin değilim.

Kolay gelsin.
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

yani tabloda hangi kolonlar varsa alsın mı diyorsun?
Kullanıcı avatarı
akgun83
Üye
Mesajlar: 106
Kayıt: 26 Eyl 2003 11:34

Mesaj gönderen akgun83 »

Tablodaki alanları listeleyecek bunun yanındada;
mesela ek olarak birtane kolon daha ekleyecek. bu kolonada bilgi girilebilecek.
tabi doğal olarak veritabanına kaydedilmeyecek.
Kullanıcı avatarı
fahrettin
Admin
Mesajlar: 2619
Kayıt: 11 Haz 2003 10:38
Konum: İstanbul
İletişim:

Mesaj gönderen fahrettin »

Açıkçası bu iş biraz zor gibi geldi bana. Temeldeki amacınız nedir peki? Yani o girilen sütün daha sonra ne olacak bir sonraki açılışta görünmeyecek mi? Temel ihtiyacı söylerseniz belki olayı daha iyi anlayip bir çözüm önerisi çıkartabiliriz. Ama bu durumda bir şey gelmedi şahsen aklıma...

Kolay gelsin...
Kullanıcı avatarı
Kuri_YJ
Moderator
Mesajlar: 2248
Kayıt: 06 Ağu 2003 12:07
Konum: İstanbul
İletişim:

Mesaj gönderen Kuri_YJ »

Selam,

Eğer amacınız bir takım hesaplamalar ile bir sonuç elde edip oınları göstermek ise, TQuery veya TTable'ın CalcField özelliğini kullanabilirsiniz,

Değil ise ben bu tür durumlarda şöyle yapıyorum,

Kod: Tümünü seç

  SELECT GERCEKALAN1, GERCEKALAN2, GERCEKALAN3, 0 HAYALIALAN1, '' HAYALIALAN2, CAST(0 AS TIMESTAMP) HAYALIALAN3
FROM TABLO1
gibi bir SQL cümlesi ile TABLO1''de olmayan ama Query ile birlikte dönen Hayali bir takım alanlar oluşturup kullanıyorum.

Bu şekilde kullanabilirsin. Ancak kayıt ederken UpdateSQL'i kullanarak onların SQL'inde Hayali alanları çıkartırsın böylelikle hata da almazsın.

Kolay gelsin.
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

aşağıdaki kod ile işin belli bir kısmı çözülebilir. herhangi bir tablodaki tüm alanlari grid de gösterir.

Kod: Tümünü seç

  with dxDBGrid1 do
  begin
    BeginUpdate;
    DestroyColumns;
    DefaultFields := False;
    Datasource := Table1DS;
    CreateDefaultColumns(Table1DS.Dataset, Self);
    KeyField := DataSource.DataSet.Fields[0].FieldName;
    EndUpdate;
  end;
Cevapla