Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   База Данных (http://forum.oszone.net/showthread.php?t=29892)

Guest 23-03-2004 09:18 206201

Написал программу на дельфи 5 основаная на использовании бвзы данных целую неделю мучился а сразу не подумал что может возникнуть проблема короче на других компьютерах эта программа не работает потомучто там не установлена дельфи и не зарегестрирована база как это сделать без  установки дельфи и желательно вообще без всяких установок просто поместил на жёсткий диск одного компьютера и она работает.

hasherfrog 23-03-2004 09:50 206202

Вот за это я и не люблю кошек... :rotate:
Цитата:

просто поместил на жёсткий диск одного компьютера и она работает....
...не получится.  Но не стоит отчаиваться... :) Во-первых, ЕМНИП, сейчас BDE можно поставить, на устанавливая полностью сам Delphie. Во-вторых, можешь поискать альтернаиву, например EasyTable. Но надо платить...
Я поэтому и не пишу на дельфях. В 1998 году я наступил на эти грабли, теперь предпочитаю другие... :) :) :)

Guest 23-03-2004 10:05 206203

Ну ладно а можно где нибудь тогда отдельно скачать SQL Explorer.

hasherfrog 23-03-2004 10:19 206204

Этот? Или
этот :)
Ну поищите же в сети...

Guest 24-03-2004 11:14 206205

Вопрос по этойже программе
Эта программа база данных по компликтующим сейчас она находиться в екселе в таблицах
Можно ли как нибудь импортировать в эту базу данных таблицы их просто очень много всё делать в ручную проблемотично

Таблицы в базе сделаны на парадоксе.

Vich 24-03-2004 11:19 206206

можно, цепляй таблицу excel через ole и вперед.. циклом по строкам/ячейкам и клади в таблицу

Guest 24-03-2004 11:31 206207

А можно по подробнее это делаеться программно или так Ctrl C Ctrl V

Megabizon 24-03-2004 11:44 206208

Цитата:

Вопрос по этойже программе
Эта программа база данных по компликтующим сейчас она находиться в екселе в таблицах
Можно ли как нибудь импортировать в эту базу данных таблицы их просто очень много всё делать в ручную проблемотично

Таблицы в базе сделаны на парадоксе.
Можешь еще в ODBC свой Экселевский файл обозначить как базу данных, а потом просто к ней подцепится обычными компонетами для доступа к базам и копировать из одной таблицы в другу и ни каких OLE или интерфейсов не надо.
Ну, это так как вариант.

Guest 24-03-2004 14:00 206209

А можно написать поподробнее можно в общих чертах просто программа уже написана и если что то собъёться всё переделывать не очень хочеться.

Vich 24-03-2004 16:03 206210

Код:

exa : _Application;
exw : _Workbook;
LCID : Integer;

все это из модуля Excel_TLB.pas
дальше инициализируешь excel и загружаешь файл:
Код:

exa := CoExcelApplication.Create;
LCID := GetUserDefaultLCID;
exw := exa.Workbooks.Add(FileName, LCID);

данные забираешь из exa.Cells._Default[i,j] - тип - Variant



Время: 22:20.

Время: 22:20.
© OSzone.net 2001-