FORM主要有两部分组成:
表头(主表)有EDIT\COMBOBOX等类型组成.
表身(从表)由GRID类型组件实现(本人选用的是topgrid).如 入库单
单据编号:_____ 日期:______ 供应商:______
备注:___________________________________
________________________________________
|物料代码|物料名称|规格|单位|数量|仓库 |
----------------------------------------
|________|________|____|____|____|_____|
|________|________|____|____|____|_____|
|________|________|____|____|____|_____|请说说看,用什么方法将数据保存比较好,当修改时怎样处理(从表既grid修改比较麻烦,想到个笨办法,每次修改把从表的数据删除再添加),请教高手,有没有比较好的保存\修改\删除的方法、实例。
表头(主表)有EDIT\COMBOBOX等类型组成.
表身(从表)由GRID类型组件实现(本人选用的是topgrid).如 入库单
单据编号:_____ 日期:______ 供应商:______
备注:___________________________________
________________________________________
|物料代码|物料名称|规格|单位|数量|仓库 |
----------------------------------------
|________|________|____|____|____|_____|
|________|________|____|____|____|_____|
|________|________|____|____|____|_____|请说说看,用什么方法将数据保存比较好,当修改时怎样处理(从表既grid修改比较麻烦,想到个笨办法,每次修改把从表的数据删除再添加),请教高手,有没有比较好的保存\修改\删除的方法、实例。
解决方案 »
- Type mismatch for field 'CurrentNO1', expecting: Integer actual: String.解决办法?
- 哪位专家能帮我看一下我下面的过程代码有什么问题?
- 这个东西该怎么用
- 急!! 高分求助! 一个MDI问题
- 关于EhGrid
- 请问如何调用vb的Dll????
- 快来侃侃
- 鼠标拖动
- 在设计期可以安排DBGRID里的字段显示的顺序!如何能在设计期实现此功能 ?
- 大富翁论坛是不是改了网址?为什么总是连不上?
- 安装过fast report朋友帮忙看看吧:)
- [Microsoft][ODBC Microsoft Access Driver] 参数不足,期待是1
|物料代码|物料名称|规格|单位|数量|仓库 |
----------------------------------------
|________|________|____|____|____|_____|
|________|________|____|____|____|_____|
|________|________|____|____|____|_____|
这个换成 dbgrid
edit和combobox都换成数据敏感组件db-xx
只要设置关联就可以啦你想修改只要加几行代码就行:)
if(xx.recordcount>0) then
begin
xx.edit;
xx.post
end;
qMaster.LockType:=ltOptimistic
qDetail.LoacType:=ltBatchOptimisticSave:
try
qDetail.BatchUpdate
qMaster.Post
except
On E:Exception do
begin
...
end;
end;Delete:
ID:=qMaster['单据编号']
With TADOQuery.Create(nil) do
begin
try
Connection:=ADOConnection1;
sql.text:='delete 从表 where 单据编号='+QuotedStr(id);
ExecSQL;
finally
free;
end;
end;