![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
2 вопроса, 1) как проверить на компе есть ли ADO библ. [D5]
Yuraz © (2002-04-15 15:46:00)2)как применить ADOQuery? Делаю ADOQuery1.ExecSQL;, как вывести результат в таблицу?
По 1 вопросу накопал, как проверить DAO:
procedure TForm1.FormCreate(Sender: TObject);
var
reg: TRegistry;
begin
//проверка установленного "Офиса" (97 или 2000)
reg:=TRegistry.Create;
reg.RootKey:=HKEY_CLASSES_ROOT;
if reg.OpenKey("DAO.DBEngine.35",false) then
DAODatabase1.DAOVersion:=Dao35
else
if reg.OpenKey("DAO.DBEngine.36",false) then
DAODatabase1.DAOVersion:=Dao36
else
begin
reg.Free;
ShowMessage("На комп не обнаружена "DAO.DBEngine"."+#13#13+"рекомендуем установить MS Access (97 или 2000).");
close;
end;
reg.Free;
end;
Yuraz (2002-04-15 16:40:00) [1]СПАСИБО!
Delirium (2002-04-15 16:11:00) [2]Что-же будем последовательны - проверим на наличие и провайдера, и версию ADO :
function ADO_and_Jet40:String;
var con:TADOConnection;
begin
try
con:=TADOConnection.Create(nil);
con.LoginPrompt:=False;
con.ConnectionString:="Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties=Text;Data Source=.\";
con.Open;
Result:=con.Version;
con.Free;
except
on E:Exception do Result:=E.Message;
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
ShowMessage(ADO_and_Jet40);
end;
Johnmen (2002-04-15 16:00:00) [3]1. Наличие ADO проверяется взглядом на закладки палитр компонентов в Дельфи (если, конечно Дельфи установлен)
2. ADOQuery1.Open