现在有两个表,一个是入库的,一个出库的,现在想把入库中的数据(在dbgrid中显示)用鼠标选择并写入到出库表中,请问如何写?
解决方案 »
- 谁能帮我把这段代码注释一下?
- 如何把DateTimePicker中设置成显示的小时是24小时显示时间
- 程序中同时使用VCLSkin和DBGridEh的问题
- ddl中如何使用dde
- 请问:如何在DLL文件中保存一个内存地址,让主程序写入地址后,子程序再读取?
- QuickReport控件的简单问题!!
- 新手问题2:如何回避在表中一字段输入同一内容?
- 请教各位,DELPHI+SQL2000用ADO,哪种连接方式最方便,请大家谈一谈。
- 怎么修改delphi程序运行后的生成图标?
- 请问一下,Delphi的数据导航条的英文提示如何变成中文提示
- 关于系统构建方面的讨论,欢迎大家踊跃发言
- 如何动态删除控件,高手帮帮忙,急......
入库表中的字段是:name,guige
出库表中的字段与入库中的一样
入库表中有100条记录,在dbgrid中显示,现在用鼠标选择其中的20条,然后单击右键,弹出菜单,再点击“出库”,把选中的记录自动添加到出库表中!!
2.var
i:integer;
begin
for i:=0 to DbGrid1.SelectedRows.Count-1 do
begin
DbGrid1.DataSource.dataSet.GotoBook(DbGrid1.SelectedRows[i]);
//DestDataSet出库表
DestDataSet.Append;
DestDataSEt.FieldByName('Field1').Assign(DbGrid1.DataSource.dataSet.FieldByName('Field1'));
DestDataSEt.FieldByName('Field2').Assign(DbGrid1.DataSource.dataSet.FieldByName('Field2'));
....................................
DestDataSet.Post;
end;
end;
可否加入注释呀??
我看不太懂呀?
谢谢大家!!
2.var
i:integer;
begin
//遍历所有的选中行
for i:=0 to DbGrid1.SelectedRows.Count-1 do
begin
//DbGrid1.DataSource.DataSet 为入库表,你自己去替换
DbGrid1.DataSource.dataSet.GotoBook(Pointer(DbGrid1.SelectedRows.Items[i]));
//DestDataSet出库表 为入库表,你自己去替换
DestDataSet.Append;
////从入库表把信息增加到出库表
DestDataSEt.FieldByName('Field1').Assign(DbGrid1.DataSource.dataSet.FieldByName('Field1')); //从入库表把信息增加到出库表
DestDataSEt.FieldByName('Field2').Assign(DbGrid1.DataSource.dataSet.FieldByName('Field2'));
....................................
DestDataSet.Post;
end;
end;
如果我想把入库表里所选的纪录删除怎么处理呢,等待中