我的目的是将forpro2.6的dbf文件通过batchmove组件导入到sql2000中去,由于每次选择的源文件不定,故在程序中动态设定:
table1.DatabaseName := directorylistbox1.Directory;
table1.TableName := FileListBox1.FileName;
同样,目标文件(sql2000)将设定为同名文件:
table2.DatabaseName := 'HisDataSql';
aaa:=stringreplace('dbo.'+extractfilename(filelistbox1.filename),' ','',[rfReplaceAll]);
aaa:=copy(aaa,1,Length(aaa)-4);
table2.TableName:=aaa;
// table2.TableName:='03d10d02' ;
label5.Caption := table2.TableName;
但结果是在导入时(batchmove.execute),出现错误提示:‘Invalid table name’,
若直接: table2.TableName:='03d10d02' ,则不会出错;
为什么用变量aaa替换就不行呢?
table1.DatabaseName := directorylistbox1.Directory;
table1.TableName := FileListBox1.FileName;
同样,目标文件(sql2000)将设定为同名文件:
table2.DatabaseName := 'HisDataSql';
aaa:=stringreplace('dbo.'+extractfilename(filelistbox1.filename),' ','',[rfReplaceAll]);
aaa:=copy(aaa,1,Length(aaa)-4);
table2.TableName:=aaa;
// table2.TableName:='03d10d02' ;
label5.Caption := table2.TableName;
但结果是在导入时(batchmove.execute),出现错误提示:‘Invalid table name’,
若直接: table2.TableName:='03d10d02' ,则不会出错;
为什么用变量aaa替换就不行呢?
解决方案 »
- 陷阱式API HOOK 重入??
- 怎样让一个IMAGE显示的图片的亮度变化,只是显示变化,其中的bitmap不变
- 我想问大家一个问题.希望大家给我说
- 有请老冯
- 关于edit有没有办法设置成日期格式?
- 我需要在自己程序窗体那控制EXCEL对象,并操作其属性和操作。用SERVE面板中的控件怎么做?:?
- 很紧的问题???
- 我需要实现像IE浏览器那样的下载进度显示,怎么实现,我用的是TWebBrowser。
- 我们造出来的快速数据库开发平台。大家指点一下,别用砖头啊。费了很大精力,大家来看看吧。
- 在DELPHI中如何取得从后台数据库传来的异常号.怎么没人理?救我吧,各位大兄!
- 正在找工作的程序员们注意啦~!
- 推荐一个超好的bt下载计算机讲座,认证培训资料,学习软件,和英语讲座考研讲座等等好东西大家快来下啊
aaa:=copy(aaa,1,Length(aaa)-4);
会不会是你有时候获得的aaa的结果为空的原因呢?
>>aaa:=stringreplace('dbo.'+extractfilename(filelistbox1.filename),' ','',[rfReplaceAll]);
轉過來後 aaa 不是 '03d10d02', 你可試試!!
aaa:='03d10d02';
Table2.TableName:=aaa;如果不行,才怪了
就是说:
aaa:='abcd';
table2.tablename:=aaa;
都不行;
但table2.tablena:='abcd'; 就行。为什么???}环境:win2000server+d6+sqlserver2000
我今天发现情况是:只要aaa:='03d10d02', 就不行,如果是aaa:='a03d10d02'就行,
也就是说:sql中的表开头是‘0’开头就不行,是不是与sql的命名规则有关,可我在
sql中手工建立表‘03d10d02’时,却正常!到底是什么回事!!!
请高手不要吝啬!谢谢!!!