August 13th, 2009

You are currently browsing the articles from KomKid.Net written on August 13th, 2009.

Axapta : Use variable in SQL Statement

การรับตัวแปรเพิ่มเข้าไปเป็นเงื่อนไขในส่วนของ SQL เช่น รับค่าจาก Dialog แล้วเอามาเติม Wildcard ก่อนที่จะ query
หากใช้ตัวแปรที่เป็น str ธรรมดาจะมี error message

“Container and unbound string (text) fields are not allowed here in a WHERE expression”

แก้ไขได้โดย กำหนดขนาดของ string ให้แน่นอน หรือประกาศเป็น extended datatype ไปเลย
เช่น

1
2
3
4
5
6
7
8
9
 WrkCtrIdBase              tmpStr;
 str 10                     tmpStr2;
   ;

    tmpStr = strfmt("%1%2",wrkCtrIdBase,"-LA*");
    SELECT SUM(Amount) FROM prodRouteTrans WHERE prodRouteTrans.CategoryId LIKE tmpStr;

    tmpStr2 = strfmt("%1%2",wrkCtrIdBase,"-LB*");
    SELECT SUM(Amount) FROM prodRouteTrans WHERE prodRouteTrans.CategoryId LIKE tmpStr2;

Written by Komkid on August 13th, 2009 with no comments.
Read more articles on Axapta and Programming.

ข้อคิดจากเพชรพระอุมา : 1

กลับมาอ่านเพชรพระอุมาอีกรอบ เลยตั้งใจว่าจะสรุปสิ่งที่ได้อ่านแต่ละวัน
ข้อคิดจากเพชรพระอุมาประจำวันนี้
- อย่าตัดสินใจคน จากภาพลักษณ์ที่เห็น
- สัตว์ป่าที่อันตรายที่สุด คือ หมูป่า
- ปืนที่ควรพกเข้าป่าทึ่สุด คือ ปืนลูกซอง

Written by Komkid on August 13th, 2009 with no comments.
Read more articles on KomKid.

No older articles

Newer articles »