BMS-HOSxP Community

HOSxP => Report Exchange => ข้อความที่เริ่มโดย: yokyai ที่ กันยายน 27, 2010, 13:57:13 PM

หัวข้อ: ขอความช่วยเหลือเกี่ยวกับ formatthaidate
เริ่มหัวข้อโดย: yokyai ที่ กันยายน 27, 2010, 13:57:13 PM
ใส่แบบนี้คับ
Value :=FormatThaiDate('d mmmm yyyy',date1);
แล้วพอรันมันขึ้นว่า
could not convert varient of type(string) into type (double)
หัวข้อ: Re: ขอความช่วยเหลือเกี่ยวกับ formatthaidate
เริ่มหัวข้อโดย: nuttavut ที่ กันยายน 27, 2010, 14:05:19 PM
ใส่แบบนี้คับ
Value :=FormatThaiDate('d mmmm yyyy',date1);
แล้วพอรันมันขึ้นว่า
could not convert varient of type(string) into type (double)


ลองแบบนี้ Value := formatdatetime('dd/mmmm/eeee',date1);
หัวข้อ: Re: ขอความช่วยเหลือเกี่ยวกับ formatthaidate
เริ่มหัวข้อโดย: nuttavut ที่ กันยายน 27, 2010, 14:07:47 PM
หรือแบบนี้   Value := 'ช่วงวันที่ ' +  ISO2Date(d1,'dd/mmm/eeee')+' - '+ ISO2Date(d2,'dd/mmm/eeee');
หัวข้อ: Re: ขอความช่วยเหลือเกี่ยวกับ formatthaidate
เริ่มหัวข้อโดย: Bordin ที่ กันยายน 27, 2010, 18:07:24 PM
หรือแบบนี้ก็ได้

FormatThaiDate('dd mmmm yyyy', d1)

d1 ต้องเป็น DateTime นะครับ  ;)
หัวข้อ: Re: ขอความช่วยเหลือเกี่ยวกับ formatthaidate
เริ่มหัวข้อโดย: d^_^b►►ทิว ที่ กันยายน 27, 2010, 20:34:12 PM
ใส่แบบนี้คับ
Value :=FormatThaiDate('d mmmm yyyy',date1);
แล้วพอรันมันขึ้นว่า
could not convert varient of type(string) into type (double)


มันฟ้องว่าตัวแปร date1 ของคุณนั้นถูกกำหนดให้เป็น string ซึ่งจริงๆมันควรจะเป็น DateTime
ดังนั้นมันจึงไม่สามารถ แปลงค่าได้ครับ