BMS-HOSxP Community
HOSxP => Development => ข้อความที่เริ่มโดย: huwko ที่ มีนาคม 09, 2012, 22:01:13 PM
-
ช่วยแนะนำหน่อยคับผม
-
รูปแบบนี้นะคับ ..
-
เอา code มาให้ เขาดูซิครับ
จะได้รู้สาเหตุครับ
-
แบบนี้คับพี่ดุสิต...
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;
-
คือถ้ามีข้อมูลจะไม่มีอะไร
แต่ถ้าไม่มีข้อมูลมันจะขึ้นแบบนี้นะคับ ผม..
-
แบบนี้คับพี่ดุสิต...
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 ที่ตัวนี้ไปเรียกใช้งาน ครับ
ผมก็เดา ๆ เอานะครับ :)
เด๊่ยวคงมี ท่านผู้รู้มาตอบครับ ;)
-
ขอบคุณพี่ดุสิตคับผม ..
1. uniQurey ผมลาก มาแปะคับ
2. ลองใช้ hosxp_getdataset ก็เป็นเหมือนกันคับ
3. ทำแบบ Mastersource และกำหนด MasterFields ก็ขึ้นเหมือนกันคับผม
-
อ้อ ทำได้แล้วคับ พี่ดุสิต
ผมใช้แค่ UniQurey กับ Datasource แล้วทำ MasterSource เอาคับ
ทีมัน Error ข้างต้นเพราะตอนแรกผมใช้ ClientDataSet มาขัึ้นกลาง คับ ผมว่าคงเป็นเพราะ ClientDataSet ตัวนี้หรือเปล่าไม่แน่ใจ แต่พอตัดมันออกจาก กล่ม ก็หายเลยคับ
ขอบคุณคับพี่..