Форум: "Базы";
Текущий архив: 2002.05.09;
Скачать: [xml.tar.bz2];
Вниз2 вопроса, 1) как проверить на компе есть ли ADO библ. Найти похожие ветки
← →
Yuraz (2002-04-15 15:46) [0]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;
← →
Johnmen (2002-04-15 16:00) [1]1. Наличие ADO проверяется взглядом на закладки палитр компонентов в Дельфи (если, конечно Дельфи установлен)
2. ADOQuery1.Open
← →
Delirium (2002-04-15 16:11) [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;
← →
Yuraz (2002-04-15 16:40) [3]СПАСИБО!
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.05.09;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.005 c