ผู้เขียน หัวข้อ: พัฒนา Delphi แต่ Error Key violation คือไรคับอาจาย์  (อ่าน 7152 ครั้ง)

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

ออฟไลน์ huwko

  • Jr. Member
  • **
  • กระทู้: 75
  • Respect: 0
    • ดูรายละเอียด
    • http://www.surinadmin.com
พัฒนา Delphi แต่ Error Key violation คือไรคับอาจาย์
« เมื่อ: มีนาคม 09, 2012, 22:01:13 PM »
0
ช่วยแนะนำหน่อยคับผม
 

ออฟไลน์ huwko

  • Jr. Member
  • **
  • กระทู้: 75
  • Respect: 0
    • ดูรายละเอียด
    • http://www.surinadmin.com
Re: พัฒนา Delphi แต่ Error Key violation คือไรคับอาจาย์
« ตอบกลับ #1 เมื่อ: มีนาคม 09, 2012, 22:02:54 PM »
0
รูปแบบนี้นะคับ ..
 

dusit

  • บุคคลทั่วไป
Re: พัฒนา Delphi แต่ Error Key violation คือไรคับอาจาย์
« ตอบกลับ #2 เมื่อ: มีนาคม 09, 2012, 22:08:23 PM »
0
เอา code มาให้ เขาดูซิครับ
จะได้รู้สาเหตุครับ

ออฟไลน์ huwko

  • Jr. Member
  • **
  • กระทู้: 75
  • Respect: 0
    • ดูรายละเอียด
    • http://www.surinadmin.com
Re: พัฒนา Delphi แต่ Error Key violation คือไรคับอาจาย์
« ตอบกลับ #3 เมื่อ: มีนาคม 09, 2012, 22:11:10 PM »
0
แบบนี้คับพี่ดุสิต...

UniQuery1.Close;
  UniQuery1.sql.Clear;
  sql:= 'SELECT * from law_print_td9_detail ldetail ' +
' LEFT OUTER JOIN law_print_td9_detail_see dsee on ldetail.td9_num=dsee.td9_num   ' +
' WHERE (have_yes <> "N" OR have_no <> "N") ' +
        ' And jamlai_cid = ' + JLQr.FieldByName('accused_cid').AsString + ' ';
  UniQuery1.SQL.Add(sql);
  UniQuery1.Open;
 

ออฟไลน์ huwko

  • Jr. Member
  • **
  • กระทู้: 75
  • Respect: 0
    • ดูรายละเอียด
    • http://www.surinadmin.com
Re: พัฒนา Delphi แต่ Error Key violation คือไรคับอาจาย์
« ตอบกลับ #4 เมื่อ: มีนาคม 09, 2012, 22:27:58 PM »
0
คือถ้ามีข้อมูลจะไม่มีอะไร 

แต่ถ้าไม่มีข้อมูลมันจะขึ้นแบบนี้นะคับ ผม..
 

dusit

  • บุคคลทั่วไป
Re: พัฒนา Delphi แต่ Error Key violation คือไรคับอาจาย์
« ตอบกลับ #5 เมื่อ: มีนาคม 09, 2012, 22:28:46 PM »
0
แบบนี้คับพี่ดุสิต...

UniQuery1.Close;
  UniQuery1.sql.Clear;
  sql:= 'SELECT * from law_print_td9_detail ldetail ' +
' LEFT OUTER JOIN law_print_td9_detail_see dsee on ldetail.td9_num=dsee.td9_num   ' +
' WHERE (have_yes <> "N" OR have_no <> "N") ' +
        ' And jamlai_cid = ' + JLQr.FieldByName('accused_cid').AsString + ' ';
  UniQuery1.SQL.Add(sql);
  UniQuery1.Open;

ลอง debug แบบนี้
memo1.lines.add(sql);
แล้วลอง sql ไป run ดูกับ sql tools ตัวอื่น ว่าออกไหมครับ
UniDac ลากมาแปะปล่าวครับ หรือ UniQuery1:TUniQuery; ครับ
ลองดู พวก Connection ที่ตัวนี้ไปเรียกใช้งาน ครับ
ผมก็เดา ๆ เอานะครับ :)

เด๊่ยวคงมี ท่านผู้รู้มาตอบครับ  ;)

ออฟไลน์ huwko

  • Jr. Member
  • **
  • กระทู้: 75
  • Respect: 0
    • ดูรายละเอียด
    • http://www.surinadmin.com
Re: พัฒนา Delphi แต่ Error Key violation คือไรคับอาจาย์
« ตอบกลับ #6 เมื่อ: มีนาคม 09, 2012, 22:39:10 PM »
0
ขอบคุณพี่ดุสิตคับผม ..

1. uniQurey  ผมลาก มาแปะคับ 
2. ลองใช้ hosxp_getdataset  ก็เป็นเหมือนกันคับ
3. ทำแบบ Mastersource  และกำหนด MasterFields ก็ขึ้นเหมือนกันคับผม


 

ออฟไลน์ huwko

  • Jr. Member
  • **
  • กระทู้: 75
  • Respect: 0
    • ดูรายละเอียด
    • http://www.surinadmin.com
Re: พัฒนา Delphi แต่ Error Key violation คือไรคับอาจาย์
« ตอบกลับ #7 เมื่อ: มีนาคม 09, 2012, 22:53:34 PM »
0
อ้อ ทำได้แล้วคับ พี่ดุสิต

ผมใช้แค่ UniQurey กับ Datasource  แล้วทำ MasterSource เอาคับ

ทีมัน Error ข้างต้นเพราะตอนแรกผมใช้ ClientDataSet มาขัึ้นกลาง คับ  ผมว่าคงเป็นเพราะ ClientDataSet ตัวนี้หรือเปล่าไม่แน่ใจ แต่พอตัดมันออกจาก  กล่ม ก็หายเลยคับ

ขอบคุณคับพี่..