Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
DBGrid1 de Alta Boşluk Eklemek
#8
(26-04-2022, Saat: 10:34)hi_selamlar Adlı Kullanıcıdan Alıntı: Merhaba,

MySQL olarak düzenlenmiş bir SQL cümlesi.
Hangi DB'yi kullandığınızı bilmediğim için.

Kolay gelsin.

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

(26-04-2022, Saat: 10:44)cinarbil Adlı Kullanıcıdan Alıntı:
(26-04-2022, Saat: 09:56)OZCANK Adlı Kullanıcıdan Alıntı: Ben şöyle bir kod buldum uyarladım ama renklendirme yapmadı.
if StokKontrol.FieldByName('FISNO').AsString = DBGrid3.DataSource.DataSet.FieldByName('FISNO').AsString  Then
begin
  DBGrid3.Canvas.Font.Color:=clWhite;
  DBGrid3.Canvas.Brush.Color:=clBlack;
end;
if DataCol = 0 then
 DBGrid3.DefaultDrawColumnCell(Rect, DataCol, Column, State);
end;


Teşekkür ederim. Uyarlayıp kullandım ama hata veriyor


SELECT
case STOK_KODU IS NOT NULL when true then STOK_KODU else null end as STOK_KODU,
case STOK_KODU IS NOT NULL when true then FISNO else null end as FISNO


FROM TBLSTHAR 
group by FISNO, STOK_KODU
with rollup
having FISNO is not null



Msg 156, Level 15, State 1, Line 2
Incorrect syntax near the keyword 'IS'.
Msg 319, Level 15, State 1, Line 8
Incorrect syntax near the keyword 'with'. If this statement is a common table expression, an xmlnamespaces clause or a change tracking context clause, the previous statement must be terminated with a semicolon.

Çalışan kod burada 1. satırı farkı renk 2. satırı farklı kaydet olarak yaptım
bu değiştirerek kendine göre uyarla
procedure Tmusterifrm.grid_musteriDrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn;
 State: TGridDrawState);
begin
if data_form.musteri_sorgu.RecNo  and 1 = 1 then begin
grid_musteri.Canvas.Brush.Color:=$009BE3FF;
grid_musteri.DefaultDrawColumnCell(Rect, DataCol, Column, State);
end else begin
          grid_musteri.Canvas.Brush.Color:=clwhite;
          grid_musteri.DefaultDrawColumnCell(Rect, DataCol, Column, State);
         end;
          if gdSelected in State then
   grid_musteri.Canvas.Brush.Color := $00FDC7AA;
  grid_musteri.DefaultDrawColumnCell(Rect, DataCol, Column, State);
end;

Aynı FISNO aynı olanlar bir renk olsun tek olanlar beyaz nasıl yapabilirim?
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