主题:表没办法使用
zhengxinhai
[专家分:30] 发布于 2008-10-06 09:52:00
我用了如下代码:
use d:\gjdk\str\jbk.dbf &jbk.dbf 是一个数据库表
copy stru to d:\gjdk\temp\qjbk.dbf
当use d:\gjdk\temp\qjbk.dbf
browse
提示此对象的数据源必须是一个变量引用.,这是为什么呢?几年来我还没有遇到此类问题,请问各位老师怎样解决呢?
最后更新于:2008-10-09 17:15:00
回复列表 (共8个回复)
沙发
zhengxinhai [专家分:30] 发布于 2008-10-09 17:15:00
我也上传文件,文件名是jbk.dbf
板凳
zhengxinhai [专家分:30] 发布于 2008-10-11 09:42:00
请各位高手帮忙!!!
3 楼
yjr3032570 [专家分:3360] 发布于 2008-10-11 16:06:00
老兄,几年来没在搞程序吧,是在玩游戏吧,看看你的代码就知道写的很烂。
加上工作区号就可以了:
use d:\gjdk\temp\qjbk.dbf in 0
browse
4 楼
zhengxinhai [专家分:30] 发布于 2008-10-11 17:25:00
楼上朋友,请您在看看我的问题,再试一试,看有没有办法解决,不是您说的工作区问题.use d:\gjdk\temp\qjbk.dbf in 0
browse 打开的是jbk,而不是qjbk,我尝试了多次,没有解决.
5 楼
yjr3032570 [专家分:3360] 发布于 2008-10-11 18:46:00
[quote]楼上朋友,请您在看看我的问题,再试一试,看有没有办法解决,不是您说的工作区问题.use d:\gjdk\temp\qjbk.dbf in 0
browse 打开的是jbk,而不是qjbk,我尝试了多次,没有解决.
[/quote]
指点工作区是解决你不能打开的问题,从数据库中拷出自由表是受10字节限制的,你的数据库中的表极有可能有超过10个字节的,故不能打开!
6 楼
zhengxinhai [专家分:30] 发布于 2008-10-11 20:27:00
楼上朋友说的对,我字段有超过10个字节的现象.请问向外拷贝,如拷到原来的数据库内成为数据库表怎样写代吗呢?
7 楼
yjr3032570 [专家分:3360] 发布于 2008-10-11 21:19:00
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 楼
zhengxinhai [专家分:30] 发布于 2008-10-12 08:31:00
谢谢yjr3032570,没办法给你加分了.用最简单字的两个代表吧.
我来回复