用过Access的请进.......... ( 积分: 100 )

  • 主题发起人 主题发起人 Defo_XYF
  • 开始时间 开始时间
D

Defo_XYF

Unregistered / Unconfirmed
GUEST, unregistred user!
1>我有一个Access数据库表aa它的字段有a,b,c.和一个固定的视图CC它能查询出的字段为a,c(从表aa中来数据).现在我在表aa中增加字段d,如何让在视图CC中也增加d列?
2>如何判断一个视图在Access数据库中是否存在?
 
1.双击视图后选择SQL查看模式,即可修改视图对应的SQL语句,在select从句中添加你想要查询的列名即可。
2.Access中不支持Exists函数,你可以在Delphi中写一个方法判断表是否存在
function TableExists(const TableName: String): Boolean;
begin
ADOQuery1.SQL.Text := Format('Select * From [%s] Where 1=2', [TableName]);
try
try
ADOQuery1.Active := True;
Result := True;
Except
Result := False;
end;
finally
ADOQuery1.Active := False;
end;
end;
 
遇到这样的情况,我都是整个重新建立视图。
 
To : ChrisMao
谢谢你的第二中方法,我的第一种情况是想在程序中动态实现的.有没有办法?
 
Up.........................
 
不需要动态实现,视图跟表是一样来管理就行.一次建立.以后直接使用.
 
所谓视图动态实现,你只需要检查该视图是不是存在,如果存在就删除重新建立,如果不存在就直接建立。视图的处理和表不同。
 
后退
顶部