DATABASE(100分)

  • 主题发起人 主题发起人 bill_bnu
  • 开始时间 开始时间
B

bill_bnu

Unregistered / Unconfirmed
GUEST, unregistred user!
(1)我想实现在form2中查询后,在form1的DBGrid中显示查询结果,但总遇到问题;
(2)在外部调用数据库时总是提示我错误!
 
讲的不清楚人家怎么帮你啊
 
你在form2中
use form1后,就可直接访问form1及其成员。
如:form1.table1.filter := 'somefield=somevalue';

(你说得不是很清楚。
我是假设你的form1是mainform,
form2是个dialog.
form1中有个dbgrid1,且
dbgrid1.datasource:=datasource1
datasource1.dataset:=table1;
form2中用户输入查询条件)



 
Reboot 好像说反了:
应该是在 Unit1 中 uses Unit2 。
然后再设置 Form1.DBGrid1.DataSource := Form2.DataSource1。
 
使用一个DataModules,所有的数据存取都在这个form里,这样不是很方便吗?
 
先检查dbgrid属性中datasource连的是否正确。
 
1.会有什么大问题?
2。外部调用数据库?怎么调才出错的?
 
1.datasource设置是否正确。
2.是否与窗口创建的次序有关,比如form2在form1需要数据时还未创建。
3.调用别的单元的dataset应在该单元中uses那个dataset所在的单元。
4.是否是别的什么错误而并非是外部调用的错误。
 
要不是看在100分的面子上
这个问题会有人回答的

拜托
说清楚点
 
多人接受答案了。
 
后退
顶部