Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.07.25;
Скачать: CL | DM;

Вниз

ODBC   Найти похожие ветки 

 
Zlod3y   (2004-06-30 10:59) [0]

Как заставить работать этот код.........следуйте по ссылке....
<a href=http://delphibase.endimus.com/?action=viewfunc&topic=baseaccess&id=10369>http://delphibase.endimus.com/?action=view func&topic=baseaccess&id=10369</a>


 
Zlod3y   (2004-06-30 11:19) [1]

Извините, не знал особенностей форума, вот нормальная ссылка:
http://delphibase.endimus.com/?action=viewfunc&topic=baseaccess&id=10369


 
oleg_krechetov ©   (2004-06-30 12:11) [2]

А в чем собственно проблема?


 
oleg_krechetov ©   (2004-06-30 12:22) [3]

procedure TForm1.Button1Click(Sender: TObject);
begin
 CreateODBCDriver("C:\Base.mdb", "My_Base");
end;


 
Zlod3y   (2004-06-30 12:24) [4]

В том то и проблема что в ODBC не добавляется алиас!


 
Zlod3y   (2004-06-30 12:31) [5]

Я так и делаю...
CreateODBCDriver(ExtractFilePath(Application.ExeName) + "db1.mdb", "mybase");


 
oleg_krechetov ©   (2004-06-30 12:40) [6]

Открой ODBC->System DSN и посмотри.
Читай внимательно
"Функция создает ODBC драйвер для MSAccess.
В функцию передается имя файла и имя для драйвера.
В конкретной редакции драйвер создается в разделе "System DSN".
"

Все она создает.


 
Zlod3y   (2004-06-30 12:45) [7]

Я там и смотрю..... :)


 
oleg_krechetov ©   (2004-06-30 12:50) [8]

procedure TForm1.Button1Click(Sender: TObject);
begin
if CreateODBCDriver(ExtractFilePath(Application.ExeName) + "Base.mdb", "mybase")= True then
  MessageDlg("Create DB", mtConfirmation, [mbYes], 0)
else
  MessageDlg("Not Create DB", mtError, [mbYes], 0);
end;

Попробуй так и смотри что пишет.


 
Zlod3y   (2004-06-30 12:58) [9]

Было вот так:

if CreateODBCDriver(ExtractFilePath(Application.ExeName) + "db1.mdb", "mybase")=true
 then ShowMessage(":^)")
 else ShowMessage(":-(");

выдавало ":-("


 
Zlod3y   (2004-06-30 13:06) [10]

мой icq 215-418-759, давай по аське


 
oleg_krechetov ©   (2004-06-30 13:07) [11]

У тебя функция в отдельном модуле?
Если да, то попробуй запихать ее в ту где её вызываеш.


 
oleg_krechetov ©   (2004-06-30 13:08) [12]

Да нету её (ICQ) :>(


 
Zlod3y   (2004-06-30 13:23) [13]

а какая собстно разница? но попробую :)


 
Zlod3y   (2004-06-30 13:27) [14]

Удалено модератором
Примечание: Личная переписка


 
oleg_krechetov ©   (2004-06-30 13:34) [15]

Удалено модератором
Примечание: Личная переписка


 
Zlod3y   (2004-06-30 14:13) [16]

Всё работает!!!

так нельзя:
procedure TForm1.FormCreate(Sender: TObject);
begin
CreateODBCDriver(ExtractFilePath(Application.ExeName) + "db1.mdb", "mybase");
end;

а так можно:
procedure TForm1.FormCreate(Sender: TObject);
var basepath:string;
begin
basepath:=ExtractFilePath(Application.ExeName) + "db1.mdb";
CreateODBCDriver(basepath, "mybase");
end;

ТОЛЬКО ПОЧЕМУ ТАК?!



Страницы: 1 вся ветка

Текущий архив: 2004.07.25;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.049 c
3-1088583709
_serg_
2004-06-30 12:21
2004.07.25
Нахождение запросов, отдающих большой набор данных (в байтах)


1-1089601040
rolex
2004-07-12 06:57
2004.07.25
Как на ListBox е сделать фоновый рисунок?


1-1089232054
killer
2004-07-08 00:27
2004.07.25
В Edit только числа...


6-1084517077
Dennisius
2004-05-14 10:44
2004.07.25
Копирование из Webbrowser


14-1089291258
Batoon
2004-07-08 16:54
2004.07.25
Кто знает, как в инет на халяву лазить???