Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
DBGrid1 de Alta Boşluk Eklemek
#10
(26-04-2022, Saat: 11:55)cinarbil Adlı Kullanıcıdan Alıntı:
(26-04-2022, Saat: 10:53)OZCANK Adlı Kullanıcıdan Alıntı: Bende SQL göre düzenledim çalışıyor ama boşluklara NULL yazıyor onu boşluk nasıl yaparım ?



SELECT CASE WHEN STOK_KODU IS NOT NULL THEN STOK_KODU else null end as STOK_KODU,
case WHEN STOK_KODU IS NOT NULL then FISNO else null end as FISNO
FROM TBLSTHAR
group by FISNO,STOK_KODU
with rollup
having FISNO is not null
[quote pid='49245' dateline='1650959599']


Aynı FISNO aynı olanlar bir renk olsun tek olanlar beyaz nasıl yapabilirim?

Kabaca yaptım kalanını kendiniz düzenleye bilirsiniz
ince ayarları

 uses data_prg;
procedure TForm1.FormCreate(Sender: TObject);
begin
data_form.siparis_oku('select * from siparis',false);
 test_grid.DataSource := data_form.siparis_kaynak;
 test_grid.Columns[0].Field := data_form.siparis_sorgu.FieldByName('S_IMALAT_NO');
 test_grid.Columns[1].Field := data_form.siparis_sorgu.FieldByName('S_BAYI_ADI');
 test_grid.Columns[2].Field := data_form.siparis_sorgu.FieldByName('S_Grup_kod');
end;

procedure TForm1.test_gridDrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn;
 State: TGridDrawState);
  begin

        if (data_form.siparis_sorgu.RecNo > 0) and (data_form.siparis_sorgu.FieldByName('S_Grup_kod').Text = onceki)  then begin
       test_grid.Canvas.Brush.Color:=Clred;
       test_grid.DefaultDrawColumnCell(Rect, DataCol, Column, State);
       end else begin
                 test_grid.Canvas.Brush.Color:=Clyellow;
                 test_grid.DefaultDrawColumnCell(Rect, DataCol, Column, State);
                end;


      test_grid.DefaultDrawColumnCell(Rect, DataCol, Column, State);
      onceki:= data_form.siparis_sorgu.FieldByName('S_Grup_kod').Text
   end;
[/quote]

Teşekkür ederim kod için. Bende düzenledim kullandım ama hepsi sarı oldu Smile

procedure TForm29.DBGrid3DrawColumnCell(Sender: TObject; const Rect: TRect;
  DataCol: Integer; Column: TColumn; State: TGridDrawState);
Var
onceki:String;
begin
  if (StokKontrol.RecNo > 0) and (StokKontrol.FieldByName('FISNO').Text = onceki)  then begin
      DBGrid3.Canvas.Brush.Color:=Clred;
      DBGrid3.DefaultDrawColumnCell(Rect, DataCol, Column, State);
      end else begin
                DBGrid3.Canvas.Brush.Color:=Clyellow;
                DBGrid3.DefaultDrawColumnCell(Rect, DataCol, Column, State);
               end;
     DBGrid3.DefaultDrawColumnCell(Rect, DataCol, Column, State);
     onceki:= StokKontrol.FieldByName('FISNO').Text
  end;
Cevapla


Bu Konudaki Yorumlar
DBGrid1 de Alta Boşluk Eklemek - Yazar: OZCANK - 25-04-2022, Saat: 13:17
Cvp: DBGrid1 de Alta Boşluk Eklemek - Yazar: cinarbil - 25-04-2022, Saat: 15:25
Cvp: DBGrid1 de Alta Boşluk Eklemek - Yazar: OZCANK - 26-04-2022, Saat: 09:56
Cvp: DBGrid1 de Alta Boşluk Eklemek - Yazar: cinarbil - 26-04-2022, Saat: 10:44
DBGrid1 de Alta Boşluk Eklemek - Yazar: frmman - 25-04-2022, Saat: 16:48
Cvp: DBGrid1 de Alta Boşluk Eklemek - Yazar: hi_selamlar - 26-04-2022, Saat: 09:14
DBGrid1 de Alta Boşluk Eklemek - Yazar: hi_selamlar - 26-04-2022, Saat: 10:34
Cvp: DBGrid1 de Alta Boşluk Eklemek - Yazar: OZCANK - 26-04-2022, Saat: 10:53
Cvp: DBGrid1 de Alta Boşluk Eklemek - Yazar: cinarbil - 26-04-2022, Saat: 11:55
Cvp: DBGrid1 de Alta Boşluk Eklemek - Yazar: OZCANK - 26-04-2022, Saat: 13:11
Cvp: DBGrid1 de Alta Boşluk Eklemek - Yazar: frmman - 26-04-2022, Saat: 13:30
Cvp: DBGrid1 de Alta Boşluk Eklemek - Yazar: cinarbil - 26-04-2022, Saat: 13:44
Cvp: DBGrid1 de Alta Boşluk Eklemek - Yazar: OZCANK - 26-04-2022, Saat: 15:16
Cvp: DBGrid1 de Alta Boşluk Eklemek - Yazar: OZCANK - 26-04-2022, Saat: 16:59
DBGrid1 de Alta Boşluk Eklemek - Yazar: sunbeki - 26-04-2022, Saat: 21:28
Cvp: DBGrid1 de Alta Boşluk Eklemek - Yazar: OZCANK - 30-04-2022, Saat: 10:09
Cvp: DBGrid1 de Alta Boşluk Eklemek - Yazar: cinarbil - 30-04-2022, Saat: 11:52
Cvp: DBGrid1 de Alta Boşluk Eklemek - Yazar: OZCANK - 30-04-2022, Saat: 12:08
Cvp: DBGrid1 de Alta Boşluk Eklemek - Yazar: cinarbil - 30-04-2022, Saat: 12:25
Cvp: DBGrid1 de Alta Boşluk Eklemek - Yazar: OZCANK - 30-04-2022, Saat: 12:33
Cvp: DBGrid1 de Alta Boşluk Eklemek - Yazar: cinarbil - 30-04-2022, Saat: 12:58
Cvp: DBGrid1 de Alta Boşluk Eklemek - Yazar: OZCANK - 30-04-2022, Saat: 13:06

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  DBGrid1 Alanlarını Gizle Göster Olarak Kullanmak. OZCANK 4 802 05-04-2025, Saat: 22:02
Son Yorum: metemet
  SQL Cümleye Tırnak Eklemek OZCANK 1 399 30-01-2025, Saat: 01:33
Son Yorum: mcuyan
  ctrl + boşluk çalışmıyor erdogan 3 1.354 27-10-2024, Saat: 14:07
Son Yorum: resoft12
  DbGrid içindeki tarih verisine 1 yıl eklemek neriamelih 2 1.158 25-12-2022, Saat: 17:54
Son Yorum: enigma
  DBGrid1'deki Verileri Tabloya Aktarma OZCANK 11 6.243 28-09-2022, Saat: 15:49
Son Yorum: OZCANK



Konuyu Okuyanlar: 1 Ziyaretçi