ลองแบบนี้ครับขอบคุณครับโค๊ด: Delphi
If [date2]='' then Value:='' else Value := FormatThaiDate('d mmmm yyyy',DBPipeline['date2']);
;) ระบบแสดงรูปแบบวันที่ครับ จึงแสดงเป็นข้อความไม่ได้ครับ ปรับเป็นค่าว่าง ตาม อ.ป๊อบ ดีกว่าครับ
ตอนแรกทำแบบนี้ครับ
if DBPipeline['date2']="" then
begin
Value := 'ยังไม่จำหน่ายออก';
end
else
begin
Value := FormatThaiDate('d mmmm yyyy',DBPipeline['date2']);
end;
แต่ไม่ Work ไม่ทราบว่ามันผิดตรงไหนครับ ;D
ผมทำวันจำหน่ายผู้ป่วยในเป็น Variable เพื่อให้แสดงวันจำหน่ายเป็นปี พ.ศ. ดังนี้ลอง แบบนี้ดูครับ
Value := FormatThaiDate('d mmmm yyyy',DBPipeline['date2']);
แต่มีปัญหาว่าถ้าพิมพ์รายงานดังกล่าว แล้ววันจำหน่ายคนไข้ เป็นค่าว่าง มันจะแสดงวันจำหน่ายเป็น 30 ธันวาคม 2542 จะแก้ไขอย่างไรครับ ;D