paradox问题(200分)

  • 主题发起人 主题发起人 okmwq
  • 开始时间 开始时间
O

okmwq

Unregistered / Unconfirmed
GUEST, unregistred user!
我有一个数据库,现有7000多条数据,现发现一个问题
输入的数据看不见,(无论是TABLE 或TQUERY --SELECT * from xsfp.db)但用TQUERY --(SELECT sl,name,je,date from xsfp.db group by sl,name,je,date)却能看见。why?
 
你用什么看?字段的类型?
 
刷新或
Query1.Active:=False;
Query1.Active:=True;
 
字段不多,类型是字符型和数值型
Query1.Active:=False;
Query1.Active:=True;
的方法都试过,不行
 
检查数据库是否损坏;索引是否正确。
 
我还未遇到这种情况,但查询时如果输入的字母是在中文输入法下键入的,会提示出错。你的有错误提示吗?
 
多数为索引错误!
可试在表的创建语句中加入
primary key(sl,name,je,date)


CREATE TABLE xsfp2(
sl ??,
name char(n),
je money,
d date,
primary key(sl,name,je,date)
)

--

insert into xsfp2
SELECT sl,name,je,date from xsfp.db group by sl,name,je,date)

然后试一下xsfp2.db
 

把索引关闭,再打开。

再试试看。
 
可以把所有索引文件删除,再重建索引,即可打开。
 
接受答案了.
 
后退
顶部