BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: snhos ที่ กันยายน 09, 2010, 16:56:10 PM

หัวข้อ: ช่วยดูคำสั่งให้หน่อยครับมัน error
เริ่มหัวข้อโดย: snhos ที่ กันยายน 09, 2010, 16:56:10 PM
ช่วยดูคำสั่งให้หน่อยครับ  ต้องเขียนอย่างไรถึงจะถูก  (คำสั่งเดี่ยวกัน)
อันนี้วางใน  สายฟ้า   ทำงานได้ปกติครับ
set @total:=350;
select vn,hn,icode,qty,vstdate,finance_number,income,paidst,item_no,sum_price,
@total:=@total-sum_price as total
from opitemrece  where finance_number="0235884" order by income,item_no


แต่อันด้านล่างนี้  นำไปใสใน  รายงาน ที่ script  มันไม่ได้ครับ
fcds2.datarequest('set @total:=350');
                          ('select vn,hn,icode,qty,vstdate,finance_number,income,paidst,item_no,sum_price,'+
                          ' @total:=@total-sum_price as total'+
                          ' from opitemrece  where finance_number="0235884" order by income,item_no');
ขอบคุณครับ
หัวข้อ: Re: ช่วยดูคำสั่งให้หน่อยครับมัน error
เริ่มหัวข้อโดย: doramon ที่ กันยายน 09, 2010, 17:00:39 PM
ส่งฟอร์มที่จะใช้ มาด้วยครับ

หัวข้อ: Re: ช่วยดูคำสั่งให้หน่อยครับมัน error
เริ่มหัวข้อโดย: snhos ที่ กันยายน 09, 2010, 17:14:04 PM
คืออย่างนีคับอาจารย์
จะเขียนใบสรุปรายการ  ผู้ป่วยที่ค้างชำระ
แล้วให้ออกรายการเฉพาะที่จ่ายเงินใน  ใบเสร็จนี้
อันที่นี้  อาจารย์หมาน้อยท่าน  สั่งตัดยอด  เป็นกลุ่มค่ารักษาพยาบาลน่ะครับ
แต่ผมต้องการ  การตัดยอด ในรายแต่ละรายการ  ซึ่ง  พอตัดแล้ว  บางรายการ
อาจมีส่วนที่ยังค้างชำระต่อ   กับอีกส่วนที่ออกใบเสร็จ 
ก็เลย  สร้างตารางมาเอง  เพื่อรองรับ ข้อมูลจากรายงาน
(ซึ่งแต่เดิม  insert  เข้าไปใน  tempreport  แต่ผมสั่งให้มัน  ส่งค่าไปยัง  ตารางที่ผมสร้างเองครับ
ซึ่งตรงนี้  จะเพิ่มคอลัมน์ในส่วนของยอดสะสม  โดยการนำเองเงินที่ค้างชำระมาไล่ตัดที่ละเรคคอร์ดน่ะครับ

มันแจ้ง  error ตรงคำสั่ง  mysql  แหละครับ  ประมาณว่า  เขียนไม่ถูก  ไวยกรณ์
เดี่ยวจะลอง
ส่งรายงานให้ดูครับ   แต่จะเป็น  การตัด 
ตรงนี้คำส่ั่งด้านล่างนี้ออกก่อนน่ะครับมิฉะนั้นมันไม่ยอมให้ผมทำอะไรต่อ
('set @total:=350');
ขอบคุณครับอาจารย์