如何用TQuery控件+ACCESS2000执行dbnavgator中的刷新,报错"Table do es not support this operation

  • 主题发起人 主题发起人 learner790105
  • 开始时间 开始时间
L

learner790105

Unregistered / Unconfirmed
GUEST, unregistred user!
如何用TQuery控件+ACCESS2000执行dbnavgator中的刷新,报错"Table does not support this operation because it is not uniquely indexed",可是以经设置唯一索引了,还不行!(50分)<br />还有几个问题如下:
2、如何将进入数据库时的登录窗口去掉,是Access2000+Ttable,总是去不掉,请指教!
3、如何用Combobox控件显示表中的一个域的内容,并且可以更改,就是我想作一个数据录入的FORM,如类别一项,在录入时想用Combox来选择一个,如没有可以在这里录入,并且在浏览时要对应配件的类别,请问如何作?
4、如下代码有错吗?为什么总是报错?
with query1 do
// begin
// close;
// sql.clear;
// sql.add('select distinct * from memory');
// open;
// begin
// while not eof do
// combobox1.Items.add(fieldbyname('brand').asstring);
// next;
// end;
// end;
这是其中一个Form的,在程序中有几个一样的代码的Form,单独运行时没问题,一起用就不行,是不是不能同时访问一个数据库呀,但我访问的是不同的表呀?
5、请问我想用多个Combobox作成级联式的,例如第一个选择类别,第二个的可选择项将是该类别的东西,以此类推,不知道如何作,请指教,最好有源码。
6、如何将DBgrid查出的表导出成文本文件,格式如下:
名称 地址 电话
A 123 23554444
B 1255 25558888
一个问题30分,多谢各位,本人初学,别笑我呀:》
 
1。刷新时出错,可能是因为你没有建立索引
2。去掉登陆窗口用session.addpassword(密码)就可以了
4。把open改成execsql看看行不行
 
去掉登陆窗口可以加DataBase组件,然后设置LoginPrompt:= false;再设置Params属性
user name = 'username', password = 'password'即可
 
with query1 do
// begin
// close;
// sql.clear;
// sql.add('select distinct * from memory');
// open;
// begin [red]//这一行和下一行的位置换一下[/red]
// while not eof do
// combobox1.Items.add(fieldbyname('brand').asstring);
// next;
// end;
// end;
 
我要回去才能试试,那个open只的是什么呀:》,先给你们一个人一半分,我试完后再给,
行吗?
 
我的QQ号:99316764,
我正在
 
open使用来打开Query1的。
 
后退
顶部