为什么在程序中用create view 建立的查询打开数据库时看不到?Access数据库? (100分)

  • 主题发起人 主题发起人 netlogon
  • 开始时间 开始时间
N

netlogon

Unregistered / Unconfirmed
GUEST, unregistred user!
为什么在程序中用create view 建立的查询打开数据库时看不到?Access数据库?
 
你的意思,我的不明白 [?][?]
 
我指的是在程序中用SQL语句 create view 建立的查询
在用access手工打开数据库,点击查询时看不到建立的查询?
 
如果你用ADO,需要用adox,在delphi中import一下,BDE的话好象不支持。
 
没关系的,能用就可以了,我一直这样用。
 
但是时间一长,我不记得当初在查询中写的内容了,cnkk兄有何良策?
 
哈,今天遇上我真是你的幸运!
我知道怎么回事:
你用的是delphi5吧?赶快安装ado的两个补丁,
安装后,马上就看到了,别用其他办法浪费时间了。
 
to hhsh:我是指在access中打开时看不到。有何良策?
 
to netlogon:
抱歉。这两天没上网。
你能不能反过来用一下:在access中定义好视图,而在delphi中调用呢?这样不能满足
你的需要吗?在access中保存sql语句不是更好吗?我就是这样用的。
的确,在access中看不到你在delphi中用sql语句创建的视图。但反过来能看到。

 
因为数据库在用户的机子上,通过下载软件运行后更新查询,但是更新后就无法在用户机上
打开access看到数据库中查询的内容了
 
??
不理解!
 
用过access数据库的查询就明白是什么回事了
 
netlog:
明白你的意思了。
其实,ACCESS并不支持create view语句,delphi执行它时肯定做了转换。用create view
创建的查询也不是access的真正的查询吧。介绍delph+access的资料很少。没办法。
你不妨变通一下:在delphi下做函数,保存好生成查询的各种sql语句不就行了?
何必在客户的机子上打开数据库去找查询呢?难道还要让用户再执行吗?这样做有何意义?
 
多人接受答案了。
 
后退
顶部