SQL, TDatabase, TTable
Написал программу под управлением Microsoft SQL server 2000. Возникла проблемма. Необходимо запускать программу с любого компа в сети. А BDE стоит лишь на 2-3 машинах. Всего их более 300 !! BDE ставить на каждую непрокатит.
Цитата:
Originally posted by youngs
Написал программу под управлением Microsoft SQL server 2000. Возникла проблемма. Необходимо запускать программу с любого компа в сети. А BDE стоит лишь на 2-3 машинах. Всего их более 300 !! BDE ставить на каждую непрокатит.
Написал программу под управлением Microsoft SQL server 2000. Возникла проблемма. Необходимо запускать программу с любого компа в сети. А BDE стоит лишь на 2-3 машинах. Всего их более 300 !! BDE ставить на каждую непрокатит.
Ну выходов несколько:
1)Написать инсталятор для проги который бы ставил BDE.
2) Более логичный - с MSSQLServer2k лучше работать через ADO а для работы через ADO должен на всех машинах стоять MDAC но он и так стоит везде где стоит MSOffice.
Используй инсталятор, если не собираешься поддерживать/обновлять свой софт - иначе разные версии BDE тебя задолбают.
Цитата:
Originally posted by moonmike
Ну выходов несколько:
1)Написать инсталятор для проги который бы ставил BDE.
2) Более логичный - с MSSQLServer2k лучше работать через ADO а для работы через ADO должен на всех машинах стоять MDAC но он и так стоит везде где стоит MSOffice.
Ну выходов несколько:
1)Написать инсталятор для проги который бы ставил BDE.
2) Более логичный - с MSSQLServer2k лучше работать через ADO а для работы через ADO должен на всех машинах стоять MDAC но он и так стоит везде где стоит MSOffice.
В том то и дело, что я её уже почти написал с использованием TDatabase, TTable, DBGrid, .... Они кажется только под БДЕ могут работать. Можно ли сделать так, чтоб прога запускалась на серваке, в его адресном пространстве (там то БДЕ есть). На клиенте выполнялись бы только операции ввода - вывода информации.
Цитата:
Originally posted by youngs
В том то и дело, что я её уже почти написал с использованием TDatabase, TTable, DBGrid, .... Они кажется только под БДЕ могут работать. Можно ли сделать так, чтоб прога запускалась на серваке, в его адресном пространстве (там то БДЕ есть). На клиенте выполнялись бы только операции ввода - вывода информации.
В том то и дело, что я её уже почти написал с использованием TDatabase, TTable, DBGrid, .... Они кажется только под БДЕ могут работать. Можно ли сделать так, чтоб прога запускалась на серваке, в его адресном пространстве (там то БДЕ есть). На клиенте выполнялись бы только операции ввода - вывода информации.
DBGrid не только под BDE. Сделать можно - Socket или DCOM. Но это ты сходу не сделаешь. Моежт и врям лучше исталлер...
TDBGrid смело оставляешь. TTable меняешь на TADOTable. TDataBase на TADOConnection и так далее. ИМХО помучиться придется, но не так сильно как с BDE впоследствии. Потом с помощью Wise9 делаешь инсталятор с поддержкой MDAC 2.7 и проблем не знаешь.