BMS-HOSxP Community

HOSxP => การเขียน SQL Script => ข้อความที่เริ่มโดย: ittipol ที่ ตุลาคม 17, 2009, 05:05:13 AM

หัวข้อ: ข้อมูล *.txt
เริ่มหัวข้อโดย: ittipol ที่ ตุลาคม 17, 2009, 05:05:13 AM
อาจารย์ครับ คือผมอยากนำฐานข้อมูลที่เป็น *.txt
มาในโปรแกรม HOSxP นะครับ อาจารย์ช่วยแนะนำโปรแกรมด้วยครับ
อยากทดสอบการ นำเข้าและส่งออก เป็นความรู้หน่อยครับ
หัวข้อ: Re: ข้อมูล *.txt
เริ่มหัวข้อโดย: armds ที่ ตุลาคม 17, 2009, 08:28:34 AM
อาจารย์ครับ คือผมอยากนำฐานข้อมูลที่เป็น *.txt
มาในโปรแกรม HOSxP นะครับ อาจารย์ช่วยแนะนำโปรแกรมด้วยครับ
อยากทดสอบการ นำเข้าและส่งออก เป็นความรู้หน่อยครับ

มีตัวอย่างอยู่นะครับ ของ  อ.mn  อยู่ในเครื่องที่ติดตั้ง  HOSxP  อยู่แล้วนะครับ   เป็น  pascal script  อะครับ

C:\Program Files\HOSxP\script\นำเข้าข้อมูลประกันสังคม.txt

ลองเอาไปปรับใช้ดูนะครับ
ตัวอย่าง
โค๊ด: Delphi
  1. ImportFileName :=  fileopendialog('Text|*.txt');    //'D:\Temp\test.TXT';
  2.    showmessage('Import data from '+ImportFileName);
  3.    if not FileExists(ImportFileName) then raise exception.create('Invalid File Name '+ImportFileName);
  4.    setcursorbusy(true);
หัวข้อ: Re: ข้อมูล *.txt
เริ่มหัวข้อโดย: Terminator2015 ที่ ตุลาคม 17, 2009, 08:53:53 AM
 ;D ของผมเป็น Script ที่ใช้นำเข้า text files  (ตัวอย่างนำเข้า hipdata เพิ่มปรับปรุงสิทธิ์) ผมใช้ประจำ เร็วมาก ข้อมูลเป็นแสนก็ไม่เกิน 30 วิ  แต่ text files ก็ต้องเซ็ตให้ฟิวส์ตรงกันกับ table hipdata ใน hosxp ด้วยนะครับ  ลองเอาไปปรับดู อาจช่วยได้บ้างครับ

load data infile 'd:/hipdata.txt' into table hipdata fields terminated by ',';
หัวข้อ: Re: ข้อมูล *.txt
เริ่มหัวข้อโดย: Terminator2015 ที่ ตุลาคม 17, 2009, 08:55:57 AM
 ;D ลืมไป เปิดสายฟ้า (SQL Query)   copy ไปวาง แล้ว Exec ครับ
หัวข้อ: Re: ข้อมูล *.txt
เริ่มหัวข้อโดย: Terminator2015 ที่ ตุลาคม 17, 2009, 08:59:52 AM
 ;D ลืมอีกแล้ว เมื่อกด Exec รอสักครู่ ก็จะขึ้นเหมือน error (Open ..........) แต่จริงๆ มันเข้าไปแล้ว กลัวตกใจว่า script ไม่ถูกหรือเปล่า แล้วลองไปเปิดดูในตารางที่นำเข้าดูก็ได้ครับ
หัวข้อ: Re: ข้อมูล *.txt
เริ่มหัวข้อโดย: icon_teams ที่ ตุลาคม 17, 2009, 09:39:17 AM
 :D แบบนี้ผมไม่ถนัดเท่าไร ผมถนัด .text 2 Access 2 mysql มากกว่าครับ.. ;D ชัวร์..ชัวร์
หัวข้อ: Re: ข้อมูล *.txt
เริ่มหัวข้อโดย: Terminator2015 ที่ ตุลาคม 17, 2009, 09:49:16 AM
:D แบบนี้ผมไม่ถนัดเท่าไร ผมถนัด .text 2 Access 2 mysql มากกว่าครับ.. ;D ชัวร์..ชัวร์

อ่านความเห็นของท่าน Icon_Teams แล้วได้แนวคิดพัฒนาระบบนำเข้า hipdata ผ่าน Access เข้า hosxp แต่ไม่รู้ว่าจะนำเข้าเร็วหรือเปล่า (แต่น่าจะสะดวกกับ user แค่คลิก)

ปล.ท่าน Icon_Teams อย่าลืมทำ EText ตรวจ Point ปี 2553 มาแจกอีกหน่อยนะครับ รอใช้ด้วยอยู่ ;D
หัวข้อ: Re: ข้อมูล *.txt
เริ่มหัวข้อโดย: doramon ที่ ตุลาคม 17, 2009, 13:29:32 PM
อาจารย์ครับ คือผมอยากนำฐานข้อมูลที่เป็น *.txt
มาในโปรแกรม HOSxP นะครับ อาจารย์ช่วยแนะนำโปรแกรมด้วยครับ
อยากทดสอบการ นำเข้าและส่งออก เป็นความรู้หน่อยครับ

มีตัวอย่างอยู่นะครับ ของ  อ.mn  อยู่ในเครื่องที่ติดตั้ง  HOSxP  อยู่แล้วนะครับ   เป็น  pascal script  อะครับ

C:\Program Files\HOSxP\script\นำเข้าข้อมูลประกันสังคม.txt

ลองเอาไปปรับใช้ดูนะครับ
ตัวอย่าง
โค๊ด: Delphi
  1. ImportFileName :=  fileopendialog('Text|*.txt');    //'D:\Temp\test.TXT';
  2.    showmessage('Import data from '+ImportFileName);
  3.    if not FileExists(ImportFileName) then raise exception.create('Invalid File Name '+ImportFileName);
  4.    setcursorbusy(true);

ใช้อยู่ดีมาก 

กำลังหาวิธี ให้ อ.ชัยพร ทำ menu แบบที่เรียก EXE ของโปรแกรมที่เราเขียนไว้ได้เอง ด้วย  scipt มันตั้งเมนู ให้คนใช้สะดวก ไม่ได้
หัวข้อ: Re: ข้อมูล *.txt
เริ่มหัวข้อโดย: armds ที่ ตุลาคม 17, 2009, 14:00:12 PM
ใช้อยู่ดีมาก 

กำลังหาวิธี ให้ อ.ชัยพร ทำ menu แบบที่เรียก EXE ของโปรแกรมที่เราเขียนไว้ได้เอง ด้วย  scipt มันตั้งเมนู ให้คนใช้สะดวก ไม่ได้

ดีเลยครับ  จะได้ดึงไฟล์จากภายนอกมาทำงานในหน้าจอ  HOSxP   เลย  หรือ
พัฒนาตัว  Use script  ให้มีเมนูเพิ่ม  เองได้ครับ  ตามรูปภาพที่ผมทดลองวาดดูครับ