回 帖 发 新 帖 刷新版面

主题:请教一个关于Access的问题

我在连接Access数据库时出现了一些问题,如下:
1.我先用Access做好了一个数据库,然后用ADOconnection来连接,但是每次运行程序都先弹出一个叫Database Login的对话框来,要填用户名和密码,请问怎么才不会弹出这个对话框,直接进入程序啊???
2.我建了几个Edit,输入后按添加按钮就可以在库里面插入新的数据,但是插入以后刚才填的那些资料都还留在那些Edit里面,我想按了添加后那几个Edit都空置,请问要怎么加代码啊?我的插入的代码如下:
Table1->Insert();
Table1->FieldByName("编号")->AsInteger=StrToInt(Edit5->Text);
Table1->FieldByName("书名")->AsString=Edit6->Text;
Table1->FieldByName("出版社")->AsString=Edit7->Text;
Table1->FieldByName("出版日期")->AsString=MaskEdit1->Text;
Table1->FieldByName("类型")->AsString=ComboBox1->Text;
Table1->FieldByName("数量")->AsInteger=StrToInt(Edit3->Text);
Table1->Post();
Table1->Refresh();
3.我希望输入的数据如果"编号"相同的话就禁止输入,其他相同则没有问题,不知道怎么实现????  
不好意思,刚刚学这个东东,还不是很了解,希望哪个知道的高人指点一下,现在急用,以后一定好好学!谢谢先![em2]

回复列表 (共1个回复)

沙发

在BORLAND环境下写的?
问题1:ADOCONNECTION中LOGINPROMPT属性设置为"FALSE"
问题2:在提交按钮中,提交数据代码后,写 Edit->Text="";
问题3:在提交按纽中,提交数据代码前,写个查询,如果数据集为空则 ADO->Post();,若不为空,则用 MessageBox函数提示返回.

我来回复

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