ผู้เขียน หัวข้อ: VFP7 VS Mysql  (อ่าน 4936 ครั้ง)

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

doramon

  • บุคคลทั่วไป
VFP7 VS Mysql
« เมื่อ: มกราคม 27, 2008, 22:52:27 PM »
0
VFP7 VS Mysql

โค๊ด: Visual Fox Pro
  1. sqlhanddle="Driver={Mysql ODBC 3.51 Driver};dsn=hos;Server=;PORT=3306;Uid=sa;Pwd=sa;Database=hos"
  2. sqlcondb=SQLSTRINGCONNECT(sqlhanddle)
  3. =sqlexec(sqlcondb,"SELECT * from patient")    
  4.  
  5.  
  6.  
  7.  

ออฟไลน์ woravet

  • Sr. Member
  • ****
  • กระทู้: 414
  • Respect: +12
    • ดูรายละเอียด
Re: VFP7 VS Mysql
« ตอบกลับ #1 เมื่อ: มกราคม 28, 2008, 15:05:26 PM »
0
ของ อ.อ๊อด น่าจะ Connect ไม่ได้
น่าจะเป็น
กรณี 1
set talk off
close data
_server='192.168.1.1'
_user='sa'
_psw='sa'
_database='hos'ntoc(_database,0)
_connect = ;
"Driver={MySQL ODBC 3.51 Driver};" + ;
"Server=" + _server + ";" + ;
"UID=" + _user + ";" + ;
"PASSWORD=" + _psw + ";" + ;
"Database="+_database+";" +;
"Port=3306;" + ;
"Option= 0 ;"+;
"Stmt =set names tis620;"
_handle=sqlstringconnect(_connect)
if _handle>0
  ?'สามารถ Connect HOSxp ได้'
  =sqldisconect(_handle)
else
 =aerror(merror)
 ?'ไม่สามารถติดต่อ HOSxP ได้'
 ?merror(1,2)
endif
close data
รพ.บึงสามัคคี จ.กำแพงเพชร
*********************
อ.สุชัยและคณะ ขึ้นระบบ 29 ตค.49(Linux+Fedara 5)
*********************
ปัจจุบัน
HOSxP version 3.53.4.27
Server:Windows XP SP2,MySQL 5
Client ประมาณ 15 เครื่อง

doramon

  • บุคคลทั่วไป
Re: VFP7 VS Mysql
« ตอบกลับ #2 เมื่อ: มกราคม 28, 2008, 15:12:09 PM »
0
ครับ อันนี้ผมส่งให้ มี รพ ที่เข้า เซ้ต  ผ่าน ODBC อยู่แล้วครับ
dsn=hos

ทดสอบแล้วครับว่าทำงานได้ครับ
จริงๆๆ มีตัวใหญ่ ที่ทำไว้ แบบ vfp2hosxp เต็ม ครับแต่ไม่ได้ทำต่อแล้ว
เอาไปใช้กับระบบโอน ข้อมูลครับ


อันนี้เป็นแบบ DSN Less ครับ ก็ดีครับไม่ต้องกำหนด DSN


« แก้ไขครั้งสุดท้าย: มกราคม 28, 2008, 15:18:51 PM โดย doraemon(saiyok) »

ออฟไลน์ woravet

  • Sr. Member
  • ****
  • กระทู้: 414
  • Respect: +12
    • ดูรายละเอียด
Re: VFP7 VS Mysql
« ตอบกลับ #3 เมื่อ: มกราคม 28, 2008, 15:15:15 PM »
0
กรณีที่ 2 โดยการสร้าง User DSN ขึ้นมา && สมมุติชื่อ hos
set talk off
close data
_handle=sqlconnect('hos')
if _handle>0
  ?'สามารถ Connect HOSxp ได้'
  =sqldisconect(_handle)
else
 =aerror(merror)
 ?'ไม่สามารถติดต่อ HOSxP ได้'
 ?merror(1,2)
endif
close data

โดยปกติผมจะใช้กรณีที่ 1 เพราะที่ รพ.เปลี่ยน IP กันบ่อยมาก
โดยสร้าง func รับค่าจาก C:\WINDOWS\HOS-WIN32.INI
รพ.บึงสามัคคี จ.กำแพงเพชร
*********************
อ.สุชัยและคณะ ขึ้นระบบ 29 ตค.49(Linux+Fedara 5)
*********************
ปัจจุบัน
HOSxP version 3.53.4.27
Server:Windows XP SP2,MySQL 5
Client ประมาณ 15 เครื่อง