有两个表,其中A表有编号、价格等信息
B表有编号、名称、规格、单位等信息
要求在DBGRID中显示两个表的所有列,A表的列可以修改,B表的列为只读
在使用中,输入编号,根据编号显示B表的相应信息,然后可以修改价格现在用的是DXDBGRID,用其它的免费控件能解决也行
B表有编号、名称、规格、单位等信息
要求在DBGRID中显示两个表的所有列,A表的列可以修改,B表的列为只读
在使用中,输入编号,根据编号显示B表的相应信息,然后可以修改价格现在用的是DXDBGRID,用其它的免费控件能解决也行
可能上面没说清楚
要求是这样的
我要做的是商品的价格变动(变价单)
在变价单里需要保存的是商品编号、原价格、新价格
而在输入和显示时需要显示出来商品的基本信息,在商品档案表中,内容有商品编号、商品名称、规格、单位等信息
变价单和商品档案是多对一的关系在输入的时候输入商品编号后,显示商品基本信息,然后允许修改新价格
类似这样
商品编号 商品名称 规格 单位 原价格 新价格
输入 显示 只读 允许修改
这样不就可以了吗???
在 SQL 数据库中建一个视图, 然后对这个视图进行操作。
至于将某个列设为只读 可以这样:
dBgrid1.Columns[0].ReadOnly :=true;
查询你应该可以搞定吧。