数据移植!
将vf数据表中的数据传入oracle同名的表中,要求报出传输的记录数!(当vf的记录在oracle中存在的时候不能传入--视同错误)要求显示出错误的记录主键,所操作的数据表由combobox选择!
我使用batchmove传输,不知道具体怎么设置!
代码最好!
将vf数据表中的数据传入oracle同名的表中,要求报出传输的记录数!(当vf的记录在oracle中存在的时候不能传入--视同错误)要求显示出错误的记录主键,所操作的数据表由combobox选择!
我使用batchmove传输,不知道具体怎么设置!
代码最好!
解决方案 »
- 16进制加法
- 如何获取U盘的硬件信息
- 哪有<<Delphi5企业级解决方案及应用剖析>>的随书原码?
- 高分求助!关于AD活动目录的问题!准备送300分,进者有分!
- 怎样在activeskin中以一个大园中随意拖动一个小园?
- 求类似windows画笔功能的软件的代码。
- 如何检测一个文本文件里面有没有一个指定的字符串?
- 课程设计,痛苦哦,哥哥们帮帮小女子解决一个小问题,先谢了啊
- 求救,关于数据库操作的一个问题
- 高分求解析Webbrowes相关控件的方法和资料
- 请问delphi中如何打印dbchart示意图?
- Pascal中泡沫法是怎樣寫法,能否舉個例子?相關的還有其它什麼法嗎?如遞歸?我對Pascal不熟。特此請教
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, DB, DBTables, Grids, DBGrids, StdCtrls, QuickRpt, QRCtrls,
ExtCtrls, DBCtrls;type
TForm1 = class(TForm)
DataSource1: TDataSource;
Query1: TQuery;
Button1: TButton;
Edit1: TEdit;
Edit2: TEdit;
DBGrid1: TDBGrid;
ComboBox1: TComboBox;
Edit3: TEdit;
DataSource2: TDataSource;
Query2: TQuery;
BatchMove1: TBatchMove;
DataSource3: TDataSource;
Table1: TTable;
Edit4: TEdit;
procedure Button1Click(Sender: TObject);
//procedure Button2Click(Sender: TObject); private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;
movedcount:longint;
implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);begin
if combobox1.text='' then
begin
showmessage('请选择数据表');
exit;
end
else
begin
query1.Close;
query1.SQL.Text:='select * from '+combobox1.text+' where csrq >= :date1 and csrq <= :date2';
query1.parambyname('date1').asdatetime := strtodatetime(edit1.Text);
query1.parambyname('date2').asdatetime := strtodatetime(edit2.Text);
query1.Open;
batchmove1.Destination.TableName:=combobox1.Text;
batchmove1.Execute;
edit3.Text:=inttostr(movedcount);end;
end;
end.
中batchmove1.Destination.TableName:=combobox1.Text;这一句对不对?
为什么我想用combobox1来指定目标数据表不可以用,而且系统老是在提示所选择的数据表不存在!
关键可能在你的表名写的是否正确
而且将属性中的tablename改为我库中的表名时,一切正常!