gpt4 book ai didi

mysql - 合并 DBGrid 列值

转载 作者:行者123 更新时间:2023-11-29 00:47:50 27 4
gpt4 key购买 nike

我的应用程序中有一个 BDS 2006 的 DBGrid 组件。网格截图如下。

enter image description here

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 并且值应该是 2_1,如果 Machine id 为 2,BILL NO 为 1。知道怎么做吗?

编辑1

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

这个查询给我的结果如下

enter image description here

它给出 machineandbillno=billno+pcid 的地方

最佳答案

我不知 Prop 体的 MySQL 语法要求,但你必须将这两个字段连接在一起:

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

关于mysql - 合并 DBGrid 列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9851576/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com