*****No是Table1中的一个字段(同时亦将表的索引名命为"No")。****
请试试换不同的名称,另,一般不要用VB里的关键字,如NO、YES、TRUE等等。
再不行,用SQL来找‘编号’字段。
编号 = "SELECT * FROM DB WHERE "& 编号="TEXT1.TEXT"
语句大致是这样,根据实际修改。

解决方案 »

  1.   

    我已经试过改另一个名,还是不行呀,究竟是什么缘故?后来试过把表的recordsettpye设为1,用find语句是这样的:data1.Recordset.FindFirst "GNo = 'Text1.Text'",它又说什么类型不匹配,但我试了好多种办法(如Val(Text.Text))、Cint(text1.text)、Str(text1.text),都是不行。数据厍里的GNo字段明明是设为了Integer的。看来还是不行的话唯有用sql语句了:(