回 帖 发 新 帖 刷新版面

主题:表没办法使用

我用了如下代码:
use d:\gjdk\str\jbk.dbf  &jbk.dbf 是一个数据库表
copy stru to d:\gjdk\temp\qjbk.dbf
当use d:\gjdk\temp\qjbk.dbf
browse 
提示此对象的数据源必须是一个变量引用.,这是为什么呢?几年来我还没有遇到此类问题,请问各位老师怎样解决呢?

回复列表 (共8个回复)

沙发

我也上传文件,文件名是jbk.dbf

板凳

请各位高手帮忙!!!

3 楼

老兄,几年来没在搞程序吧,是在玩游戏吧,看看你的代码就知道写的很烂。
加上工作区号就可以了:
use d:\gjdk\temp\qjbk.dbf in 0
browse 

4 楼

楼上朋友,请您在看看我的问题,再试一试,看有没有办法解决,不是您说的工作区问题.use d:\gjdk\temp\qjbk.dbf in 0
browse 打开的是jbk,而不是qjbk,我尝试了多次,没有解决.

5 楼

[quote]楼上朋友,请您在看看我的问题,再试一试,看有没有办法解决,不是您说的工作区问题.use d:\gjdk\temp\qjbk.dbf in 0
browse 打开的是jbk,而不是qjbk,我尝试了多次,没有解决.
[/quote]
指点工作区是解决你不能打开的问题,从数据库中拷出自由表是受10字节限制的,你的数据库中的表极有可能有超过10个字节的,故不能打开!

6 楼

楼上朋友说的对,我字段有超过10个字节的现象.请问向外拷贝,如拷到原来的数据库内成为数据库表怎样写代吗呢?

7 楼


use d:\gjdk\str\jbk.dbf  
COPY STRUCTURE TO d:\gjdk\temp\new.dbf DATABASE d:\gjdk\str\gjdk.dbc
USE d:\gjdk\temp\new.dbf
brow

8 楼

谢谢yjr3032570,没办法给你加分了.用最简单字的两个代表吧.

我来回复

您尚未登录,请登录后再回复。点此登录或注册