Saturday, December 8, 2012

สำหรับปัญหาที่ Filemaker Pro แสดงผลเรื่อง formatting ของ date ไม่ถูกต้องตามรูปด้านข้างนี้ ผมไปหาคำตอบมาแล้ว ได้ความว่า

FileMaker บอกว่า ปัญญานี้เกิดเฉพาะ FileMaker version 10 และ version 11 (และ 12 ด้วย แต่ไม่ได้กล่าวเอาไว้) ที่ Run OS เป็น Lion ซึ่งมันก็หมายถึงว่า มันจะเกิดปัญหานี้บนเครื่อง Mac เท่านั้น เครื่อง pc จะไม่มีปัญหานี้ครับ ตามข้อมูลต้นฉบับด้านล่าง


SSUE:
Asian characters are displayed in date fields that are configured to display a four digit date.
This issue only occurs when using FileMaker Pro 10, FileMaker Pro 10 Advanced, FileMaker Pro 11 and FileMaker Pro 11 Advanced under Mac OS X Lion.
WORKAROUND:
Date fields that are affected can be formatted using a CUSTOM date format.  The CUSTOM date format can be configured to display your dates however you would like.
Follow these steps to modify the format of a date field:
FileMaker Pro 11 and FileMaker Pro 11 Advanced
  1. In LAYOUT mode, click on a date field that you want to modify
  2. If the INSPECTOR is not open, press Command+I or click VIEW > INSPECTOR to display it.
  3. In the INSPECTOR, click the DATA tab
  4. In the DATA FORMATTING section, change the FORMAT of your date field to CUSTOM
  5. Format your date field as necessary using the custom fields provided.
FileMaker Pro 10 and FileMaker Pro 10 Advanced
  1. In LAYOUT mode, click on a date field that you want to modify
  2. Click FORMAT > DATE
  3. Click CUSTOM
  4. Format your date field as necessary using the custom fields provided.
If multiple date fields are affected, they can all be selected as part of Step 1 above by holding down the SHIFT key as you select the various date fields. 
FileMaker is aware of these issues with the FileMaker products listed.

เขาแนะนำวิธีการแก้ไขไว้ว่า ให้เลือก Date Formatting เป็นแบบ Custom แล้วเลือกการแสดงผลแบบที่เราต้องการเอาเองได้เลย ซึ่งผมก็ได้ทำการทดลองปรับเป็นแบบ Custom ก็สามารถแก้ไขการแสดงผลให้เป็นไปตามที่เราต้องการได้จริงๆครับ

ดังนั้น ก็สรุปแล้วก็คือ Filemaker ก็ไม่สามารถแก้ปัญหานี้ได้เหมือนกันครับ

2 ความคิดเห็น:

  1. ลองดูแล้ว พบว่า หาก Formate Date แบบ customer ภาษาไทยแสดงได้จริง แต่ปีพ.ศ. ไม่สอดคล้อง เพราะระบบเป็นแบบ ค.ศ. ดังนั้นหาก เราเลือก Formate Date วันนี้จะแสดงผล เป็น 8 ธ.ค. 12 ( ซึ่ง พ.ศ. ต้องเป็น 55.. จะกลายเป็นไทย + ฝรั่ง ) ไม่ทราบว่าได้ผลตรงกันไหมคะ?

    ReplyDelete
  2. ได้ผลตรงกันครับ ลองเปลี่ยนระบบให้แสดงผลเป็นแบบ thai แล้วใช่ไหมครับ ? หากไม่ได้จริงๆ ผมแนะนำให้ใช้เทคนิคการซ้อน field เอานะครับ

    ReplyDelete

บทความอื่นๆ