アプリケーションにBDS2006のDBGridコンポーネントがあります。グリッドのスナップショットは次のとおりです。
DBGridコンポーネントはMySQLデータベースに接続されており、実行時に入力されます。私が使用したクエリは次のとおりです。
dm.MyQpayment.SQL.Clear;
dm.MyQpayment.SQL.Add('select sdate,stime,pcid,billno,c.customer_name,s.customerid,s.total,s.amount_paid,s.balance');
dm.MyQpayment.SQL.Add(',s.payment_type,s.payment_status,s.delivery from sales_order s left join customer_details c on s.customerid=c.customerid where s.payment_status=''complete'' and s.sdate>="'+startdate+'" and s.sdate<="'+enddate+'" ');
dm.MyQpayment.Active :=true;
表示したいので、値は2_1で、2で1の場合、値は2_1である必要がBILL NO
あります。これを行う方法はありますか?Machine id
BILL NO
Machine id
BILL NO
編集1
select CAST(pcid AS CHAR) + "_" + CAST(billno AS CHAR) AS MachineAndBillNo
FROM tt.payment_details ;
このクエリは次のような結果をもたらします
ここでmachineandbillno=billno+pcidが得られます