ผู้เขียน หัวข้อ: โปรแกรมแปลงฐานข้อมูล  (อ่าน 10052 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ bit48010010

  • Sr. Member
  • ****
  • กระทู้: 361
  • Respect: +1
    • ดูรายละเอียด
    • www.hodhospital.com
โปรแกรมแปลงฐานข้อมูล
« เมื่อ: กรกฎาคม 27, 2009, 21:25:28 PM »
0
ต้องการ dump ข้อมูล Access นามสกุล .mdb ลงให้ hosxp ครับ ในตาราง patient คืออยากจะลองแปลงกับเข้าเป็นบ้าง ลองสร้างโครงสร้างตรงกันหมดแล้วครับ แต่อยากลอง dump ตาราง ของผม ใส่ในตาราง patient ครับ ผู้รู้ช่วยสอนและแนะนำด้วยครับของพระคุณมากครับ
DELL R710
server centos 6.0
MySQL 3.5.2.27
RAM 16 GB
Client pentium duo core ram 2 gb

ออฟไลน์ udomchok

  • Hero Member
  • *****
  • กระทู้: 8,358
  • Respect: +589
    • ดูรายละเอียด
    • ร.พ.สมเด็จพระสังฆราช องค์ที่ 17
Re: โปรแกรมแปลงฐานข้อมูล
« ตอบกลับ #1 เมื่อ: กรกฎาคม 27, 2009, 21:30:21 PM »
0
เอา mysql odbc ต่อเข้าไปสิครับ แล้ว link ตารางของ mysql เข้า access เสร็จเลย
ทำด้วยหัวใจร.พ.สมเด็จพระสังฆราช องค์ที่ 17 อ.สองพี่น้อง จ.สุพรรณบุรี
อบรมโดย BMS Team เมื่อ พ.ย. 49 ขึ้นระบบห้องบัตรเมื่อ X'Mas 2007
2008 : X-Ray กายภาพบำบัด แพทย์แผนไทย กิจกรรมบำบัด OPD ตา
2009 : ทันตกรรม ห้องตรวจตา OPD (พยาบาลและห้องตรวจแพทย์บางห้อง)

ออฟไลน์ snhos

  • Sr. Member
  • ****
  • กระทู้: 373
  • ฉันยังรู้สึกว่าตัวเองยังเด็กในการทำงานและความรู้
  • Respect: +3
    • ดูรายละเอียด
Re: โปรแกรมแปลงฐานข้อมูล
« ตอบกลับ #2 เมื่อ: กรกฎาคม 27, 2009, 21:33:53 PM »
0
เดี่ยวนี้เขามี tool ที่เป็นตัวช่วยนำเข้า  เช่น mysqlfront , navycat  เป็นต้น ลองศึกษาดู  เดี่ยวลองรออาจารย์ท่านอื่น ๆตอบดูด้วยก็ได้
โรงพยาบาลไทรน้อย นนทบุรี 60 เตียง
เริ่มระบบ 2551 ขอบคุณอาจารย์หมาน้อย คุณหนุ่ม (รพ.ปากเกร็ด),อ.อ๊อด อ.นาจ และท่านปราชญ์ทุกท่าน ผู้เป็นอาจารย์และคนช่วยเหลือ
Master:IBM Xeon QuardCore X3650 M2 CPU 2.0 ram 28 g
OS:CentOS 6.4
Percona:5.5.33  
hosxp:3.56.9.30

Slave:IBM Xeon QuardCore E5405 CPU 2.0 ram 6 g
OS:CentOS 6.4
Percona:5.5.33  
hosxp:3.56.9.30

LIS LAB
Pfsense Log

ออฟไลน์ thatakoh

  • Full Member
  • ***
  • กระทู้: 111
  • ผู้อยู่เบื้องหลัง
  • Respect: 0
    • ดูรายละเอียด
Re: โปรแกรมแปลงฐานข้อมูล
« ตอบกลับ #3 เมื่อ: กรกฎาคม 27, 2009, 21:49:48 PM »
0
ผมเคยใช้ navycat   เลือกตารางที่จะนำเข้า - คลิกขวา -นำเข้า - เลือก ไฟล์ access... -  เลือกตาราง ที่จะนำเข้า  เขตข้อมูลตรงกัน นำเข้าได้ผ่านตลอด ครับผม
สุชาติ เกตุทอง
โรงพยาบาลท่าตะโก
อ.ท่าตะโก  จ.นครสวรรค์.......
(Server IBM Xeon X3650)
ขึ้นระบบ 2 มิถุนายน 2552
"อยากทำ 100 แต่ได้แค่ 99

ออฟไลน์ James011

  • Hero Member
  • *****
  • กระทู้: 1,743
  • Respect: +16
    • ดูรายละเอียด
Re: โปรแกรมแปลงฐานข้อมูล
« ตอบกลับ #4 เมื่อ: กรกฎาคม 28, 2009, 07:35:10 AM »
0
ผมเคยใช้ navycat   เลือกตารางที่จะนำเข้า - คลิกขวา -นำเข้า - เลือก ไฟล์ access... -  เลือกตาราง ที่จะนำเข้า  เขตข้อมูลตรงกัน นำเข้าได้ผ่านตลอด ครับผม

     ;D ;D มีตาราง   2 แบบครับ ในฐานข้อมูล hos  จากประสบการณ์ตรงของผมครับ   ;D ;D ;D
1. ตารางที่ บังคับต้องใส่ ค่า hos_guid = (PK) เช่น ตาราง patient   แบบนี้นำเข้าผ่านทาง ODBC ไม่ผ่านครับ 
    ที่ผมทำครับ ต้องใช้วิธี Export  access xx.mdb เป็น xx.sql ครับ ใช้ navicat ก็ได้ครับ
    แล้วใส่ค่า hos_guid เป็น  upper(concat('{',uuid(),'}'))   

2. ตารางที่ ไม่บังคับ hos_guid ตารางอื่นครับ แบบนี้สามารถนำเข้าผ่านทาง ODBC ได้เลยครับ 
    ถ้าใครถนัด Access อยู่แล้วใช้ คำสั่ง Insert,Update,Delete แบบ Wizard ช่วยครับง่ายเลยครับ

ออฟไลน์ อู๋kokha50

  • Hero Member
  • *****
  • กระทู้: 1,169
  • อยากได้ความรู้Hosxpต้องลงมือเรียนรู้
  • Respect: 0
    • ดูรายละเอียด
Re: โปรแกรมแปลงฐานข้อมูล
« ตอบกลับ #5 เมื่อ: กรกฎาคม 28, 2009, 07:50:31 AM »
0
ผมเคยใช้ navycat   เลือกตารางที่จะนำเข้า - คลิกขวา -นำเข้า - เลือก ไฟล์ access... -  เลือกตาราง ที่จะนำเข้า  เขตข้อมูลตรงกัน นำเข้าได้ผ่านตลอด ครับผม

     ;D ;D มีตาราง   2 แบบครับ ในฐานข้อมูล hos  จากประสบการณ์ตรงของผมครับ   ;D ;D ;D
1. ตารางที่ บังคับต้องใส่ ค่า hos_guid = (PK) เช่น ตาราง patient   แบบนี้นำเข้าผ่านทาง ODBC ไม่ผ่านครับ 
    ที่ผมทำครับ ต้องใช้วิธี Export  access xx.mdb เป็น xx.sql ครับ ใช้ navicat ก็ได้ครับ
    แล้วใส่ค่า hos_guid เป็น  upper(concat('{',uuid(),'}'))  




ขอ Step by Step ในข้อที่ 1 ครับ เป็นภาพประกอบได้ก็เยี่ยมเลยครับ

 โดยเฉพาะท่อนนี้ทำอย่างไรครับ "  ที่ผมทำครับ ต้องใช้วิธี Export  access xx.mdb เป็น xx.sql ครับ ใช้ navicat ก็ได้ครับ "
    แล้วใส่ค่า hos_guid เป็น  upper(concat('{',uuid(),'}'))   
โรงพยาบาลเกาะคา จังหวัดลำปาง โทร 054281393 ต่อ 128 Server : HP Proliant ML150 G3 Xeon 2.0 Ram 16 G  HDDSATA 160 G 2 ตัว CentOS 5.2 Linux MySQL 5.1.30-4percona
HosXp Version 3.55.5.8b
Client : winXP,  Version 3.55.5.8b
 ขึ้นระบบ 1 พ.ค.50

ออฟไลน์ James011

  • Hero Member
  • *****
  • กระทู้: 1,743
  • Respect: +16
    • ดูรายละเอียด
Re: โปรแกรมแปลงฐานข้อมูล
« ตอบกลับ #6 เมื่อ: กรกฎาคม 28, 2009, 09:23:10 AM »
0
ผมเคยใช้ navycat   เลือกตารางที่จะนำเข้า - คลิกขวา -นำเข้า - เลือก ไฟล์ access... -  เลือกตาราง ที่จะนำเข้า  เขตข้อมูลตรงกัน นำเข้าได้ผ่านตลอด ครับผม

     ;D ;D มีตาราง   2 แบบครับ ในฐานข้อมูล hos  จากประสบการณ์ตรงของผมครับ   ;D ;D ;D
1. ตารางที่ บังคับต้องใส่ ค่า hos_guid = (PK) เช่น ตาราง patient   แบบนี้นำเข้าผ่านทาง ODBC ไม่ผ่านครับ 
    ที่ผมทำครับ ต้องใช้วิธี Export  access xx.mdb เป็น xx.sql ครับ ใช้ navicat ก็ได้ครับ
    แล้วใส่ค่า hos_guid เป็น  upper(concat('{',uuid(),'}'))  

ขอ Step by Step ในข้อที่ 1 ครับ เป็นภาพประกอบได้ก็เยี่ยมเลยครับ

 โดยเฉพาะท่อนนี้ทำอย่างไรครับ "  ที่ผมทำครับ ต้องใช้วิธี Export  access xx.mdb เป็น xx.sql ครับ ใช้ navicat ก็ได้ครับ "
    แล้วใส่ค่า hos_guid เป็น  upper(concat('{',uuid(),'}'))  


  ;D ;D ทำแบบนี้ครับ  ตาราง patient
1.มีตาราง patient  โดยมีฐานข้อมูลเป็น Access  .mdb  (เอามาจากฐานข้อมูลเดิมของ รพ.)
2.เพิ่ม field  hos_guid ในตาราง patient
3.Export  ตาราง patient โดยใช้ Navicat  โดยเลือก Export เป็น .sql
4.ได้  patient.sql ครับ 
5. ใช้ Editplus เปิด  patient.sql แล้ว Replace   ค่า hos_guid  จาก ''  เป็น  upper(concat('{',uuid(),'}'))
6. ใช้ Navicat  Connect กับ  DB hos  แล้ว Import  patient.sql ได้เลยครับ
**********ได้แล้วครับ   ;D ;D ;D *********************************


ออฟไลน์ itstory

  • Newbie
  • *
  • กระทู้: 48
  • Respect: 0
    • ดูรายละเอียด
Re: โปรแกรมแปลงฐานข้อมูล
« ตอบกลับ #7 เมื่อ: กันยายน 16, 2010, 23:18:40 PM »
0
ผมเคยใช้ navycat   เลือกตารางที่จะนำเข้า - คลิกขวา -นำเข้า - เลือก ไฟล์ access... -  เลือกตาราง ที่จะนำเข้า  เขตข้อมูลตรงกัน นำเข้าได้ผ่านตลอด ครับผม

     ;D ;D มีตาราง   2 แบบครับ ในฐานข้อมูล hos  จากประสบการณ์ตรงของผมครับ   ;D ;D ;D
1. ตารางที่ บังคับต้องใส่ ค่า hos_guid = (PK) เช่น ตาราง patient   แบบนี้นำเข้าผ่านทาง ODBC ไม่ผ่านครับ 
    ที่ผมทำครับ ต้องใช้วิธี Export  access xx.mdb เป็น xx.sql ครับ ใช้ navicat ก็ได้ครับ
    แล้วใส่ค่า hos_guid เป็น  upper(concat('{',uuid(),'}'))  

ขอ Step by Step ในข้อที่ 1 ครับ เป็นภาพประกอบได้ก็เยี่ยมเลยครับ

 โดยเฉพาะท่อนนี้ทำอย่างไรครับ "  ที่ผมทำครับ ต้องใช้วิธี Export  access xx.mdb เป็น xx.sql ครับ ใช้ navicat ก็ได้ครับ "
    แล้วใส่ค่า hos_guid เป็น  upper(concat('{',uuid(),'}'))  


  ;D ;D ทำแบบนี้ครับ  ตาราง patient
1.มีตาราง patient  โดยมีฐานข้อมูลเป็น Access  .mdb  (เอามาจากฐานข้อมูลเดิมของ รพ.)
2.เพิ่ม field  hos_guid ในตาราง patient
          หมายถึง field ในฐานข้อมูลเดิมของ รพ datatypeเป็น Numberใช่ไหมครับ
         
3.Export  ตาราง patient โดยใช้ Navicat  โดยเลือก Export เป็น .sql
           ข้อนี้หมายถึง ตารางจากข้อ2 อันนี้ผมหาวิธีจาก Navicatไม่เจอ
           หรือ Exportตารางจาก Hostxp
           ยังงงครับ

4.ได้  patient.sql ครับ 
5. ใช้ Editplus เปิด  patient.sql แล้ว Replace   ค่า hos_guid  จาก ''  เป็น  upper(concat('{',uuid(),'}'))
6. ใช้ Navicat  Connect กับ  DB hos  แล้ว Import  patient.sql ได้เลยครับ
**********ได้แล้วครับ   ;D ;D ;D *********************************


Hfac Clinic
ห้องพยาบาล
Samutprakan Factory
Sofeware Credit: BMS  Thanks
client AMD Athlon 2เครื่อง

ออฟไลน์ itstory

  • Newbie
  • *
  • กระทู้: 48
  • Respect: 0
    • ดูรายละเอียด
Re: โปรแกรมแปลงฐานข้อมูล
« ตอบกลับ #8 เมื่อ: กันยายน 25, 2010, 08:17:42 AM »
0
ผมเคยใช้ navycat   เลือกตารางที่จะนำเข้า - คลิกขวา -นำเข้า - เลือก ไฟล์ access... -  เลือกตาราง ที่จะนำเข้า  เขตข้อมูลตรงกัน นำเข้าได้ผ่านตลอด ครับผม

     ;D ;D มีตาราง   2 แบบครับ ในฐานข้อมูล hos  จากประสบการณ์ตรงของผมครับ   ;D ;D ;D
1. ตารางที่ บังคับต้องใส่ ค่า hos_guid = (PK) เช่น ตาราง patient   แบบนี้นำเข้าผ่านทาง ODBC ไม่ผ่านครับ 



ขอความช่วยเหลือด้วยครับ ยังแปลงตามนี้ไม่ได้ครับ
    ที่ผมทำครับ ต้องใช้วิธี Export  access xx.mdb เป็น xx.sql ครับ ใช้ navicat ก็ได้ครับ
    แล้วใส่ค่า hos_guid เป็น  upper(concat('{',uuid(),'}'))  

ขอ Step by Step ในข้อที่ 1 ครับ เป็นภาพประกอบได้ก็เยี่ยมเลยครับ

 โดยเฉพาะท่อนนี้ทำอย่างไรครับ "  ที่ผมทำครับ ต้องใช้วิธี Export  access xx.mdb เป็น xx.sql ครับ ใช้ navicat ก็ได้ครับ "
    แล้วใส่ค่า hos_guid เป็น  upper(concat('{',uuid(),'}'))  


  ;D ;D ทำแบบนี้ครับ  ตาราง patient
1.มีตาราง patient  โดยมีฐานข้อมูลเป็น Access  .mdb  (เอามาจากฐานข้อมูลเดิมของ รพ.)
2.เพิ่ม field  hos_guid ในตาราง patient
          หมายถึง field ในฐานข้อมูลเดิมของ รพ datatypeเป็น Numberใช่ไหมครับ
         
3.Export  ตาราง patient โดยใช้ Navicat  โดยเลือก Export เป็น .sql
           ข้อนี้หมายถึง ตารางจากข้อ2 อันนี้ผมหาวิธีจาก Navicatไม่เจอ
           หรือ Exportตารางจาก Hostxp
           ยังงงครับ

4.ได้  patient.sql ครับ 
5. ใช้ Editplus เปิด  patient.sql แล้ว Replace   ค่า hos_guid  จาก ''  เป็น  upper(concat('{',uuid(),'}'))
6. ใช้ Navicat  Connect กับ  DB hos  แล้ว Import  patient.sql ได้เลยครับ
**********ได้แล้วครับ   ;D ;D ;D *********************************


Hfac Clinic
ห้องพยาบาล
Samutprakan Factory
Sofeware Credit: BMS  Thanks
client AMD Athlon 2เครื่อง