BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: James011 ที่ เมษายน 25, 2009, 10:04:53 AM

หัวข้อ: จอมยุทธ์ทุกท่านและอาจารย์ช่วยหน่อยครับ
เริ่มหัวข้อโดย: James011 ที่ เมษายน 25, 2009, 10:04:53 AM
จอมยุทธ์ทุกท่านและอาจารย์ช่วยหน่อยครับ
    ผมต้องการนำเข้าข้อมูลจาก DB  Access ในตาราง  Patient แต่ปัญหาตรงที่ Field  hos_guid มันไม่สามารถใส่ข้อมูลเข้าไปเอง  มีวิธีใดบ้างครับที่  ช่วยในการสร้างข้อมูลใน  Field  hos_guid ครับ  ขอบคุณครับ   ::)
หัวข้อ: Re: จอมยุทธ์ทุกท่านและอาจารย์ช่วยหน่อยครับ
เริ่มหัวข้อโดย: มนตรี บอยรักยุ้ยคนเดียว ที่ เมษายน 25, 2009, 10:21:47 AM
จอมยุทธ์ทุกท่านและอาจารย์ช่วยหน่อยครับ
    ผมต้องการนำเข้าข้อมูลจาก DB  Access ในตาราง  Patient แต่ปัญหาตรงที่ Field  hos_guid มันไม่สามารถใส่ข้อมูลเข้าไปเอง  มีวิธีใดบ้างครับที่  ช่วยในการสร้างข้อมูลใน  Field  hos_guid ครับ  ขอบคุณครับ   ::)
ข้อมูลใน  Field  hos_guid ไม่ต้องก็ได้ครับ
หัวข้อ: Re: จอมยุทธ์ทุกท่านและอาจารย์ช่วยหน่อยครับ
เริ่มหัวข้อโดย: James011 ที่ เมษายน 25, 2009, 11:58:20 AM
เวลาผมนำเข้า ครั้งละหลายๆ Record อะ จะนำเข้าไม่ได้ค้าฟฟ เพราะว่า field hos_guid มันเป็น Primary key  มันไม่ยอมผ่านให้ค้าฟฟฟ   
หัวข้อ: Re: จอมยุทธ์ทุกท่านและอาจารย์ช่วยหน่อยครับ
เริ่มหัวข้อโดย: มนตรี บอยรักยุ้ยคนเดียว ที่ เมษายน 25, 2009, 19:22:50 PM
เวลาผมนำเข้า ครั้งละหลายๆ Record อะ จะนำเข้าไม่ได้ค้าฟฟ เพราะว่า field hos_guid มันเป็น Primary key  มันไม่ยอมผ่านให้ค้าฟฟฟ   
ลอง กำหนดให้เป็นเลขเรียงก็น่าจะได้แล้วนะครับ
หัวข้อ: Re: จอมยุทธ์ทุกท่านและอาจารย์ช่วยหน่อยครับ
เริ่มหัวข้อโดย: James011 ที่ เมษายน 26, 2009, 08:45:26 AM
Field  hos_guid มันเป็นเลขแบบนี้ครับ   {50F38D22-17DB-47E3-8B5E-AA01EF988BDC}   ต้องทำให้มัน RUN ยังไงอะครับ  :-* ขอบคุณคุณบอย นะครับสำหรับคำแนะนำ
หัวข้อ: Re: จอมยุทธ์ทุกท่านและอาจารย์ช่วยหน่อยครับ
เริ่มหัวข้อโดย: nuttavut ที่ เมษายน 27, 2009, 00:30:15 AM
Field  hos_guid มันเป็นเลขแบบนี้ครับ   {50F38D22-17DB-47E3-8B5E-AA01EF988BDC}   ต้องทำให้มัน RUN ยังไงอะครับ  :-* ขอบคุณคุณบอย นะครับสำหรับคำแนะนำ

ลองทำตามนี้ครับ ยกตัวอย่าง 

UPDATE patient SET hos_guid="{"+uuid()+"}"
หัวข้อ: Re: จอมยุทธ์ทุกท่านและอาจารย์ช่วยหน่อยครับ
เริ่มหัวข้อโดย: James011 ที่ เมษายน 27, 2009, 07:22:06 AM
 :D ขอบคุณครับ  เดี่ยวต้องลองก่อนนะครับ   แต่สงสัยนิดหนึ่ง  ค่า  uuid()  มันคือ ฟังก์ชันที่เขียนในโปรแกรม Hosxp ป่าวครับ  ถ้าต้องการนำเข้าข้อมูลจาก DB Access  โดยผ่าน ODBC Set OCBC ได้แล้วครับ เหลือแต่นำเข้าข้อมูล  hos_guid
หัวข้อ: Re: จอมยุทธ์ทุกท่านและอาจารย์ช่วยหน่อยครับ
เริ่มหัวข้อโดย: nuttavut ที่ เมษายน 27, 2009, 08:05:37 AM
:D ขอบคุณครับ  เดี่ยวต้องลองก่อนนะครับ   แต่สงสัยนิดหนึ่ง  ค่า  uuid()  มันคือ ฟังก์ชันที่เขียนในโปรแกรม Hosxp ป่าวครับ  ถ้าต้องการนำเข้าข้อมูลจาก DB Access  โดยผ่าน ODBC Set OCBC ได้แล้วครับ เหลือแต่นำเข้าข้อมูล  hos_guid

 uuid()   เป็น Function ของ MySQL ครับ
หัวข้อ: Re: จอมยุทธ์ทุกท่านและอาจารย์ช่วยหน่อยครับ
เริ่มหัวข้อโดย: มนตรี บอยรักยุ้ยคนเดียว ที่ เมษายน 27, 2009, 19:47:37 PM
ลองใช้โปรแกรม navicat นำเข้าแล้วใช้คำสั่ง

UPDATE patient SET hos_guid="{"+uuid()+"}"
หัวข้อ: Re: จอมยุทธ์ทุกท่านและอาจารย์ช่วยหน่อยครับ
เริ่มหัวข้อโดย: James011 ที่ เมษายน 28, 2009, 06:45:32 AM
ได้แล้วครับ   ;D 
insert into patient ( hos_guid,hn,pname,xx) values (upper(concat('{',uuid(),'}')),"000000001","ทดสอบ","xx")
หัวข้อ: Re: จอมยุทธ์ทุกท่านและอาจารย์ช่วยหน่อยครับ
เริ่มหัวข้อโดย: มนตรี บอยรักยุ้ยคนเดียว ที่ เมษายน 28, 2009, 18:51:34 PM
ได้แล้วครับ   ;D 
insert into patient ( hos_guid,hn,pname,xx) values (upper(concat('{',uuid(),'}')),"000000001","ทดสอบ","xx")
การใช้คำสั่งนี้จะเพิ่มได้ทีละคน

************************
แต่แบบนี้ใช้ได้หลายคน
UPDATE patient SET hos_guid="{"+uuid()+"}"

หัวข้อ: Re: จอมยุทธ์ทุกท่านและอาจารย์ช่วยหน่อยครับ
เริ่มหัวข้อโดย: doramon ที่ เมษายน 28, 2009, 19:08:17 PM
จอมยุทธ์ทุกท่านและอาจารย์ช่วยหน่อยครับ
    ผมต้องการนำเข้าข้อมูลจาก DB  Access ในตาราง  Patient แต่ปัญหาตรงที่ Field  hos_guid มันไม่สามารถใส่ข้อมูลเข้าไปเอง  มีวิธีใดบ้างครับที่  ช่วยในการสร้างข้อมูลใน  Field  hos_guid ครับ  ขอบคุณครับ   ::)

นำเข้าแบบไม่มีก่อนก็ได้ครับ  แต่ว่าต้องเอา PK index ออกก่อน


แล้วใช้ตัวนี้ดูครับ