簡體   English   中英

合並DBGrid列值

[英]Combine DBGrid column values

我的應用程序中有BDS 2006的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;

我想將BILL NOMachine id分配為BILL NO並且如果Machine id為2而BILL NO為1,則值應為2_1。知道怎么做嗎?

編輯1

select CAST(pcid AS CHAR) + "_" + CAST(billno AS CHAR) AS MachineAndBillNo
FROM tt.payment_details ;

這個查詢給我結果如下

在此處輸入圖片說明

它給machineandbillno = billno + pcid的地方

我不知道特定的MySQL語法要求,但您必須將這兩個字段連接在一起:

SELECT 
  sdate, 
  stime, 
  CONCAT(CAST(pcid AS CHAR), '_', CAST(billno AS CHAR)) AS MachineAndBillNo,
  c.customer_name,
  ...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM