BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: James011 ที่ เมษายน 25, 2009, 10:04:53 AM
-
จอมยุทธ์ทุกท่านและอาจารย์ช่วยหน่อยครับ
ผมต้องการนำเข้าข้อมูลจาก DB Access ในตาราง Patient แต่ปัญหาตรงที่ Field hos_guid มันไม่สามารถใส่ข้อมูลเข้าไปเอง มีวิธีใดบ้างครับที่ ช่วยในการสร้างข้อมูลใน Field hos_guid ครับ ขอบคุณครับ ::)
-
จอมยุทธ์ทุกท่านและอาจารย์ช่วยหน่อยครับ
ผมต้องการนำเข้าข้อมูลจาก DB Access ในตาราง Patient แต่ปัญหาตรงที่ Field hos_guid มันไม่สามารถใส่ข้อมูลเข้าไปเอง มีวิธีใดบ้างครับที่ ช่วยในการสร้างข้อมูลใน Field hos_guid ครับ ขอบคุณครับ ::)
ข้อมูลใน Field hos_guid ไม่ต้องก็ได้ครับ
-
เวลาผมนำเข้า ครั้งละหลายๆ Record อะ จะนำเข้าไม่ได้ค้าฟฟ เพราะว่า field hos_guid มันเป็น Primary key มันไม่ยอมผ่านให้ค้าฟฟฟ
-
เวลาผมนำเข้า ครั้งละหลายๆ Record อะ จะนำเข้าไม่ได้ค้าฟฟ เพราะว่า field hos_guid มันเป็น Primary key มันไม่ยอมผ่านให้ค้าฟฟฟ
ลอง กำหนดให้เป็นเลขเรียงก็น่าจะได้แล้วนะครับ
-
Field hos_guid มันเป็นเลขแบบนี้ครับ {50F38D22-17DB-47E3-8B5E-AA01EF988BDC} ต้องทำให้มัน RUN ยังไงอะครับ :-* ขอบคุณคุณบอย นะครับสำหรับคำแนะนำ
-
Field hos_guid มันเป็นเลขแบบนี้ครับ {50F38D22-17DB-47E3-8B5E-AA01EF988BDC} ต้องทำให้มัน RUN ยังไงอะครับ :-* ขอบคุณคุณบอย นะครับสำหรับคำแนะนำ
ลองทำตามนี้ครับ ยกตัวอย่าง
UPDATE patient SET hos_guid="{"+uuid()+"}"
-
:D ขอบคุณครับ เดี่ยวต้องลองก่อนนะครับ แต่สงสัยนิดหนึ่ง ค่า uuid() มันคือ ฟังก์ชันที่เขียนในโปรแกรม Hosxp ป่าวครับ ถ้าต้องการนำเข้าข้อมูลจาก DB Access โดยผ่าน ODBC Set OCBC ได้แล้วครับ เหลือแต่นำเข้าข้อมูล hos_guid
-
:D ขอบคุณครับ เดี่ยวต้องลองก่อนนะครับ แต่สงสัยนิดหนึ่ง ค่า uuid() มันคือ ฟังก์ชันที่เขียนในโปรแกรม Hosxp ป่าวครับ ถ้าต้องการนำเข้าข้อมูลจาก DB Access โดยผ่าน ODBC Set OCBC ได้แล้วครับ เหลือแต่นำเข้าข้อมูล hos_guid
uuid() เป็น Function ของ MySQL ครับ
-
ลองใช้โปรแกรม navicat นำเข้าแล้วใช้คำสั่ง
UPDATE patient SET hos_guid="{"+uuid()+"}"
-
ได้แล้วครับ ;D
insert into patient ( hos_guid,hn,pname,xx) values (upper(concat('{',uuid(),'}')),"000000001","ทดสอบ","xx")
-
ได้แล้วครับ ;D
insert into patient ( hos_guid,hn,pname,xx) values (upper(concat('{',uuid(),'}')),"000000001","ทดสอบ","xx")
การใช้คำสั่งนี้จะเพิ่มได้ทีละคน
************************
แต่แบบนี้ใช้ได้หลายคน
UPDATE patient SET hos_guid="{"+uuid()+"}"
-
จอมยุทธ์ทุกท่านและอาจารย์ช่วยหน่อยครับ
ผมต้องการนำเข้าข้อมูลจาก DB Access ในตาราง Patient แต่ปัญหาตรงที่ Field hos_guid มันไม่สามารถใส่ข้อมูลเข้าไปเอง มีวิธีใดบ้างครับที่ ช่วยในการสร้างข้อมูลใน Field hos_guid ครับ ขอบคุณครับ ::)
นำเข้าแบบไม่มีก่อนก็ได้ครับ แต่ว่าต้องเอา PK index ออกก่อน
แล้วใช้ตัวนี้ดูครับ