ผู้เขียน หัวข้อ: Delphi : Number VN  (อ่าน 13146 ครั้ง)

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

ออฟไลน์ ittipol

  • Hero Member
  • *****
  • กระทู้: 841
  • ขอตั้งใจและมั่นใจในสิ่งที่ทำ
  • Respect: +4
    • ดูรายละเอียด
    • www.thungchanghospital.com
Delphi : Number VN
« เมื่อ: พฤศจิกายน 09, 2011, 11:00:19 AM »
0
อาจารย์ทุกท่านนะครับ
คือผมอยากสร้างฐานข้อมูลที่บันทึกค่าแบบ
VN : 541109110504 แบบที่อาจารย์ทำในการ
ใช้งาน vn_stat นะครับไม่รู้ว่าต้องทำแบบไหนครับ
ขออาจารย์ทุกท่านแนะนำด้สนนะครับ
ขอบคุณครับ
Thungchang Hospital NAN
ward 30 bedno computer 50 client
Endien Firewall+Ip cop
mysql 5.0.51
P4 2.4G DDR 2 GB
HDD 80G 7200
HOsxP 3.52.10.5
HOSxP_PCU 3.52.10.5
ขึ้นระบบ 01-10-2548

ออฟไลน์ Multithreading

  • Sr. Member
  • ****
  • กระทู้: 388
  • หน่วยควบคุมโรคนำโดยแมลง(de-buger)
  • Respect: 0
    • ดูรายละเอียด
    • Android4Health
Re: Delphi : Number VN
« ตอบกลับ #1 เมื่อ: พฤศจิกายน 09, 2011, 11:37:43 AM »
0
-อยากสร้างฐานข้อมูล
CREATE DATABASE yourdatabasename;

-ที่บันทึกค่าแบบ VN : 541109110504 แบบที่อาจารย์ทำในการใช้งาน vn_stat
CREATE TABLE vn_stat (  VN  INT);
insert into vn_stat (VN) value (541109110504);

สอนเขียน Android และ GIS


นักวิชาการสาธารณสุขปฏิบัติการ in พิษณุโลก

https://www.facebook.com/Android4Health

My Projects in HosXP field.
SurveyTool Android App
HealthPlace  Android App
HosOnDroid  Android App

============================

ออฟไลน์ ittipol

  • Hero Member
  • *****
  • กระทู้: 841
  • ขอตั้งใจและมั่นใจในสิ่งที่ทำ
  • Respect: +4
    • ดูรายละเอียด
    • www.thungchanghospital.com
Re: Delphi : Number VN
« ตอบกลับ #2 เมื่อ: พฤศจิกายน 09, 2011, 14:45:07 PM »
0
คือแบบนี้นะครับ
จากที่เราเพิ่มข้อมูลไปในฐานข้อมูล
โปรแกรมก็จะให้ใส่ค่าตามลำดับ คือ 1,2,3,4
แต่ที่อยากได้คือให้บันทึกข้อมูลลงไปในแบบ VN : 5411100403048 นะครับ
ช่วยแนะนำแนะครับ ( ในการสร้างโปรแกรมจาก Delphi )
Thungchang Hospital NAN
ward 30 bedno computer 50 client
Endien Firewall+Ip cop
mysql 5.0.51
P4 2.4G DDR 2 GB
HDD 80G 7200
HOsxP 3.52.10.5
HOSxP_PCU 3.52.10.5
ขึ้นระบบ 01-10-2548

ออฟไลน์ Multithreading

  • Sr. Member
  • ****
  • กระทู้: 388
  • หน่วยควบคุมโรคนำโดยแมลง(de-buger)
  • Respect: 0
    • ดูรายละเอียด
    • Android4Health
Re: Delphi : Number VN
« ตอบกลับ #3 เมื่อ: พฤศจิกายน 09, 2011, 19:23:58 PM »
0
auto id generation เปล่า

สอนเขียน Android และ GIS


นักวิชาการสาธารณสุขปฏิบัติการ in พิษณุโลก

https://www.facebook.com/Android4Health

My Projects in HosXP field.
SurveyTool Android App
HealthPlace  Android App
HosOnDroid  Android App

============================

ออฟไลน์ nummon

  • Full Member
  • ***
  • กระทู้: 107
  • Respect: 0
    • ดูรายละเอียด
    • SrisangwornSukhothai Hospital
Re: Delphi : Number VN
« ตอบกลับ #4 เมื่อ: พฤศจิกายน 10, 2011, 08:17:12 AM »
0
  repeat
          vn := formatdatetime('eemmddhhnnss', now);
  until ((getsqldata('select count(*) as cc from TABLEX where vn = "' + vn
          +'"') = 0)

จาก ตย. source code hosxp อ.ชัยพร
vn ได้จาก formatdatetime function
แต่ต้อง checkไม่ให้ซ้ำ ใน table โดย loop repeat... until ...
แล้วจึงนำ vn ไปใช้ เป็น key fieldได้


<a href=http://www.srisangworn.go.th>โรงพยาบาลศรีสังวรสุโขทัย</a>
Hosxp : 3.54.2.15
SERVER :  Xeon 3.4    Ram 4G   HD 120 GB OS : Linux CENOS 5.1   Mysql  5.1.23-rc
SLAVE-I :  Xeon 3.4    Ram 4G   HD 120 GB OS : Linux CENOS 5.2   Mysql  5.1.45 (Mysql Replication)
เริ่ม  4 สิงหาคม 2549  ขึ้นระบบ : อ.ชัยพร และ ทีม BMS

ออฟไลน์ ittipol

  • Hero Member
  • *****
  • กระทู้: 841
  • ขอตั้งใจและมั่นใจในสิ่งที่ทำ
  • Respect: +4
    • ดูรายละเอียด
    • www.thungchanghospital.com
Re: Delphi : Number VN
« ตอบกลับ #5 เมื่อ: พฤศจิกายน 10, 2011, 09:36:58 AM »
0
ครับประมาณนี้ครับเดี่ยวผมทดลองทำครับ
ขอบคุณอาจารย์ครับ
Thungchang Hospital NAN
ward 30 bedno computer 50 client
Endien Firewall+Ip cop
mysql 5.0.51
P4 2.4G DDR 2 GB
HDD 80G 7200
HOsxP 3.52.10.5
HOSxP_PCU 3.52.10.5
ขึ้นระบบ 01-10-2548

ออฟไลน์ ittipol

  • Hero Member
  • *****
  • กระทู้: 841
  • ขอตั้งใจและมั่นใจในสิ่งที่ทำ
  • Respect: +4
    • ดูรายละเอียด
    • www.thungchanghospital.com
Re: Delphi : Number VN
« ตอบกลับ #6 เมื่อ: พฤศจิกายน 22, 2011, 14:16:38 PM »
0
  repeat
          vn := formatdatetime('eemmddhhnnss', now);
  until ((getsqldata('select count(*) as cc from TABLEX where vn = "' + vn
          +'"') = 0)

จาก ตย. source code hosxp อ.ชัยพร
vn ได้จาก formatdatetime function
แต่ต้อง checkไม่ให้ซ้ำ ใน table โดย loop repeat... until ...
แล้วจึงนำ vn ไปใช้ เป็น key fieldได้



นำไปใส่ตรงไหนคัรบ
Thungchang Hospital NAN
ward 30 bedno computer 50 client
Endien Firewall+Ip cop
mysql 5.0.51
P4 2.4G DDR 2 GB
HDD 80G 7200
HOsxP 3.52.10.5
HOSxP_PCU 3.52.10.5
ขึ้นระบบ 01-10-2548

ออฟไลน์ ittipol

  • Hero Member
  • *****
  • กระทู้: 841
  • ขอตั้งใจและมั่นใจในสิ่งที่ทำ
  • Respect: +4
    • ดูรายละเอียด
    • www.thungchanghospital.com
Re: Delphi : Number VN
« ตอบกลับ #7 เมื่อ: มกราคม 25, 2012, 10:14:22 AM »
0
เรียนอาจารย์ทุกท่านนะครับ
ผมต้องการ Add ข้อมูลใหม่นะครับ โดยให้เป็นแบบ VN
แต่ทดลองทำแล้ว มันไม่เริ่มต้นข้อมูลแบบว่างๆๆใหม่นะครับ
กลับเอาข้อมูลเดิมมาให้เราแก้ไขแทน เลยอยากให้อาจาร์ลองตรวจสอบดูให้หน่อยครับ
ขอคำแนะนำด้วยครับขอบคุณครับ

procedure TListVnForm.cxButton2Click(Sender: TObject);
begin //บันทึก
    //if ListMyQuery.State in ([dsInsert,dsEdit]) then   // บันทึกและแก้ไข้ข้อมูล
      //MyQueryPersonnelAdd.edit;
      //MyQueryPersonnel.fieldByName('personnel_id').AsInteger;
       ListMyQuery.State in ([dsInsert,dsEdit]);
        ListMyQuery.fieldByName('vn').Text;
      //ListMyQuery.Insert;
      DBEdit1.Text:=formatdatetime('eemmddhhmmss',now);
      ListMyQuery.Post;
    ShowMessage('เพิ่มข้อมูลสำเร็จ');
    Close;
end;

Thungchang Hospital NAN
ward 30 bedno computer 50 client
Endien Firewall+Ip cop
mysql 5.0.51
P4 2.4G DDR 2 GB
HDD 80G 7200
HOsxP 3.52.10.5
HOSxP_PCU 3.52.10.5
ขึ้นระบบ 01-10-2548

ออฟไลน์ farmonline

  • Sr. Member
  • ****
  • กระทู้: 353
  • Nobody Perfect
  • Respect: +1
    • ดูรายละเอียด
    • Piyanat Blog
Re: Delphi : Number VN
« ตอบกลับ #8 เมื่อ: มกราคม 26, 2012, 15:46:08 PM »
0
เรียนอาจารย์ทุกท่านนะครับ
ผมต้องการ Add ข้อมูลใหม่นะครับ โดยให้เป็นแบบ VN
แต่ทดลองทำแล้ว มันไม่เริ่มต้นข้อมูลแบบว่างๆๆใหม่นะครับ
กลับเอาข้อมูลเดิมมาให้เราแก้ไขแทน เลยอยากให้อาจาร์ลองตรวจสอบดูให้หน่อยครับ
ขอคำแนะนำด้วยครับขอบคุณครับ

procedure TListVnForm.cxButton2Click(Sender: TObject);
begin //บันทึก
    //if ListMyQuery.State in ([dsInsert,dsEdit]) then   // บันทึกและแก้ไข้ข้อมูล
      //MyQueryPersonnelAdd.edit;
      //MyQueryPersonnel.fieldByName('personnel_id').AsInteger;
       ListMyQuery.State in ([dsInsert,dsEdit]);
        ListMyQuery.fieldByName('vn').Text;
      //ListMyQuery.Insert;
      DBEdit1.Text:=formatdatetime('eemmddhhmmss',now);
      ListMyQuery.Post;
    ShowMessage('เพิ่มข้อมูลสำเร็จ');
    Close;
end;



ลองแนบไฟล์ โปรเจคมาวางดีไหมครับ แค่ event click ของ Button มันยังไม่เห็นภาพเท่าไหร่นะครับ

ปล.ผมก็กำลังหัดเขียนอยู่เหมือนกัน
ปิยะณัฐ นิ่มขุนทด (Farm)
นักวิชาการคอมพิวเตอร์ - โรงพยาบาลวิเชียรบุรี จ.เพชรบูรณ์
Email farmonline@gmail.com
MSN farmonline@hotmail.com
HOSxP V. 3.54.X.X MySQL 5.1.30
<b>Show the world what I can do!</b>
โปรแกรม HOSxP2Depression2011 https://sites.google.com/site/hosxp2depression2011

ออฟไลน์ ittipol

  • Hero Member
  • *****
  • กระทู้: 841
  • ขอตั้งใจและมั่นใจในสิ่งที่ทำ
  • Respect: +4
    • ดูรายละเอียด
    • www.thungchanghospital.com
Re: Delphi : Number VN
« ตอบกลับ #9 เมื่อ: มกราคม 26, 2012, 15:49:33 PM »
0
ขอคำแนะนำด้วยนะครับ
จะพยายามครับ
ขอบคุณครับ
Thungchang Hospital NAN
ward 30 bedno computer 50 client
Endien Firewall+Ip cop
mysql 5.0.51
P4 2.4G DDR 2 GB
HDD 80G 7200
HOsxP 3.52.10.5
HOSxP_PCU 3.52.10.5
ขึ้นระบบ 01-10-2548

ออฟไลน์ farmonline

  • Sr. Member
  • ****
  • กระทู้: 353
  • Nobody Perfect
  • Respect: +1
    • ดูรายละเอียด
    • Piyanat Blog
Re: Delphi : Number VN
« ตอบกลับ #10 เมื่อ: มกราคม 27, 2012, 14:02:05 PM »
0
ที่ขึ้นข้อมูลเก่า เพราะคุณผูก Control (TDBEdit, TcxDBDateEdit) ไว้กับ Datasource  (MyDataSource1)
ครับ ลองนำ DBNavigator มาวางแล้ว set datasource เป็น ตัวเดียวกัน ครับ

 แต่ในระยะยาวผมขออนุญาติแนะนำดังนี้ครับ
1. ไม่ควรฝังค่า connection server ไว้ใน project ครับ พวก user password อะไรพวกนี้
2. การ Insert หรือ Add New น่าจะทำด้วยคำสั่ง sql command ไปเลยครับจะยีดหยุ่นกว่าครับ

อย่างไรก็เรียนรู้ร่วมกันครับ
« แก้ไขครั้งสุดท้าย: มกราคม 27, 2012, 14:06:01 PM โดย farmonline »
ปิยะณัฐ นิ่มขุนทด (Farm)
นักวิชาการคอมพิวเตอร์ - โรงพยาบาลวิเชียรบุรี จ.เพชรบูรณ์
Email farmonline@gmail.com
MSN farmonline@hotmail.com
HOSxP V. 3.54.X.X MySQL 5.1.30
<b>Show the world what I can do!</b>
โปรแกรม HOSxP2Depression2011 https://sites.google.com/site/hosxp2depression2011

ออฟไลน์ ittipol

  • Hero Member
  • *****
  • กระทู้: 841
  • ขอตั้งใจและมั่นใจในสิ่งที่ทำ
  • Respect: +4
    • ดูรายละเอียด
    • www.thungchanghospital.com
Re: Delphi : Number VN
« ตอบกลับ #11 เมื่อ: มกราคม 27, 2012, 14:21:21 PM »
0
ถึง ท่านfarmonline ครับ
ช่วยแนะนำตัวอย่างและโปรแกรมซักอันครับ
ผมจะได้นำมาเป็นตัวอย่างในการใช้งานครับ
ของตัวอย่างด้วยครับ
ขอบคุณอาจารย์ครับ
Thungchang Hospital NAN
ward 30 bedno computer 50 client
Endien Firewall+Ip cop
mysql 5.0.51
P4 2.4G DDR 2 GB
HDD 80G 7200
HOsxP 3.52.10.5
HOSxP_PCU 3.52.10.5
ขึ้นระบบ 01-10-2548

ออฟไลน์ farmonline

  • Sr. Member
  • ****
  • กระทู้: 353
  • Nobody Perfect
  • Respect: +1
    • ดูรายละเอียด
    • Piyanat Blog
Re: Delphi : Number VN
« ตอบกลับ #12 เมื่อ: มกราคม 27, 2012, 15:07:41 PM »
0
ไฟล์ของท่า ittipol ที่ผมลองนำมาแก้ครับ
ปิยะณัฐ นิ่มขุนทด (Farm)
นักวิชาการคอมพิวเตอร์ - โรงพยาบาลวิเชียรบุรี จ.เพชรบูรณ์
Email farmonline@gmail.com
MSN farmonline@hotmail.com
HOSxP V. 3.54.X.X MySQL 5.1.30
<b>Show the world what I can do!</b>
โปรแกรม HOSxP2Depression2011 https://sites.google.com/site/hosxp2depression2011

ออฟไลน์ ittipol

  • Hero Member
  • *****
  • กระทู้: 841
  • ขอตั้งใจและมั่นใจในสิ่งที่ทำ
  • Respect: +4
    • ดูรายละเอียด
    • www.thungchanghospital.com
Re: Delphi : Number VN
« ตอบกลับ #13 เมื่อ: มกราคม 27, 2012, 15:25:14 PM »
0
ขอบคุณมากครับ

ต้องได้ซักวันนะครับ
Thungchang Hospital NAN
ward 30 bedno computer 50 client
Endien Firewall+Ip cop
mysql 5.0.51
P4 2.4G DDR 2 GB
HDD 80G 7200
HOsxP 3.52.10.5
HOSxP_PCU 3.52.10.5
ขึ้นระบบ 01-10-2548

ออฟไลน์ ittipol

  • Hero Member
  • *****
  • กระทู้: 841
  • ขอตั้งใจและมั่นใจในสิ่งที่ทำ
  • Respect: +4
    • ดูรายละเอียด
    • www.thungchanghospital.com
Re: Delphi : Number VN
« ตอบกลับ #14 เมื่อ: มกราคม 27, 2012, 15:31:05 PM »
0
อาจารย์ไม่ผ่านครับ
ติดที่
[DCC Error] VnProject.dpr(7): F1026 File not found: 'cxButtons.dcu'

ต้องแก้ไขยังงัยครับ
Thungchang Hospital NAN
ward 30 bedno computer 50 client
Endien Firewall+Ip cop
mysql 5.0.51
P4 2.4G DDR 2 GB
HDD 80G 7200
HOsxP 3.52.10.5
HOSxP_PCU 3.52.10.5
ขึ้นระบบ 01-10-2548

ออฟไลน์ usa0823

  • Hero Member
  • *****
  • กระทู้: 773
  • Respect: +9
    • ดูรายละเอียด
Re: Delphi : Number VN
« ตอบกลับ #15 เมื่อ: มกราคม 27, 2012, 15:36:49 PM »
0
ต้องมี component ครับ cxButtons.dcu
***************************************
นายศรัญญู  ชูเมือง
จพ.เภสัชกรรมชำนาญงาน
ดูแลระบบ โรงพยาบาลลานสกา
E-mail  Sarunyu0823@hotmail.com
..............................................................................
** HOSxP ver. 3.56.11.19d
** MySQL 5.6.17
** Activated 2560

ออฟไลน์ ittipol

  • Hero Member
  • *****
  • กระทู้: 841
  • ขอตั้งใจและมั่นใจในสิ่งที่ทำ
  • Respect: +4
    • ดูรายละเอียด
    • www.thungchanghospital.com
Re: Delphi : Number VN
« ตอบกลับ #16 เมื่อ: มกราคม 27, 2012, 15:42:28 PM »
0
ครับผม
ขอ component ครับ cxButtons.dcu
ด้วยครับ
Thungchang Hospital NAN
ward 30 bedno computer 50 client
Endien Firewall+Ip cop
mysql 5.0.51
P4 2.4G DDR 2 GB
HDD 80G 7200
HOsxP 3.52.10.5
HOSxP_PCU 3.52.10.5
ขึ้นระบบ 01-10-2548

ออฟไลน์ farmonline

  • Sr. Member
  • ****
  • กระทู้: 353
  • Nobody Perfect
  • Respect: +1
    • ดูรายละเอียด
    • Piyanat Blog
Re: Delphi : Number VN
« ตอบกลับ #17 เมื่อ: มกราคม 27, 2012, 15:45:25 PM »
0
เปลี่ยนเป็น Button ธรรมดาก็ได้ครับ จริงๆแล้วลบทิ้งก็ได้ครับ ผมวางไว้ว่าจะเขียนคำสั่งแต่ไม่ได้เขียน

« แก้ไขครั้งสุดท้าย: มกราคม 27, 2012, 15:47:51 PM โดย farmonline »
ปิยะณัฐ นิ่มขุนทด (Farm)
นักวิชาการคอมพิวเตอร์ - โรงพยาบาลวิเชียรบุรี จ.เพชรบูรณ์
Email farmonline@gmail.com
MSN farmonline@hotmail.com
HOSxP V. 3.54.X.X MySQL 5.1.30
<b>Show the world what I can do!</b>
โปรแกรม HOSxP2Depression2011 https://sites.google.com/site/hosxp2depression2011

ออฟไลน์ ittipol

  • Hero Member
  • *****
  • กระทู้: 841
  • ขอตั้งใจและมั่นใจในสิ่งที่ทำ
  • Respect: +4
    • ดูรายละเอียด
    • www.thungchanghospital.com
Re: Delphi : Number VN
« ตอบกลับ #18 เมื่อ: มกราคม 27, 2012, 15:58:03 PM »
0
ขอตัวอย่างแก้ไขใหม่ได้ไหมครับ
ยังไม่ผ่านเลยครับ
Thungchang Hospital NAN
ward 30 bedno computer 50 client
Endien Firewall+Ip cop
mysql 5.0.51
P4 2.4G DDR 2 GB
HDD 80G 7200
HOsxP 3.52.10.5
HOSxP_PCU 3.52.10.5
ขึ้นระบบ 01-10-2548

ออฟไลน์ farmonline

  • Sr. Member
  • ****
  • กระทู้: 353
  • Nobody Perfect
  • Respect: +1
    • ดูรายละเอียด
    • Piyanat Blog
Re: Delphi : Number VN
« ตอบกลับ #19 เมื่อ: มกราคม 27, 2012, 16:11:53 PM »
0
cxbutton เป็น component ที่คุณ ititpol ใช้อยู่แล้วนะครับ
ปิยะณัฐ นิ่มขุนทด (Farm)
นักวิชาการคอมพิวเตอร์ - โรงพยาบาลวิเชียรบุรี จ.เพชรบูรณ์
Email farmonline@gmail.com
MSN farmonline@hotmail.com
HOSxP V. 3.54.X.X MySQL 5.1.30
<b>Show the world what I can do!</b>
โปรแกรม HOSxP2Depression2011 https://sites.google.com/site/hosxp2depression2011