![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Добавление поля в существующий dbf [D7]
korden © (2007-02-13 09:04:00)Привет всем. Помогите добавить в существующий dbf(не пустой) поле без sql. Использую halcyon компоненты. Проблема заключается в том, что у клиента может не стоять какой-либо сервер(даже bde), это не дает мне пользоваться sql запросами:-(
korden (2007-02-13 10:35:00) [1]Пошел все-таки по пути наименьшего сопротивления, а именно в инсталяторе поместил еще один dbf в который копирую данные из старого dbf и заменяю старый dbf, если конечно это необходимо будет. Спасибо всем за помощь.
menart (2007-02-13 09:58:00) [2]
> korden (13.02.07 09:30) [4]
> Если использовать ADO, то какую следует прописать connectionstring?
>
http://connectionstring.com/
evvcom (2007-02-13 09:44:00) [3]> [8] korden (13.02.07 09:42)
Вы до сих пор используете Intel 386 (486)? И что такое CD-ROM вам не известно?
korden (2007-02-13 09:42:00) [4]В нашей ситуации это совсем не подходит, необходимо предоставить полнодействующее приложение на двух дискетах максимум, и чтобы приложение работало полноценно без установки дополнительных программ:-(
evvcom (2007-02-13 09:40:00) [5]> [6] korden (13.02.07 09:35)
Есть. Перейти, наконец, с бородатого старика dbf на серверную СУБД.
korden (2007-02-13 09:35:00) [6]Вот это решение мне нравится, я давно уже думаю об этом, но может есть более рациональное решение.
bafy (2007-02-13 09:33:00) [7]Можно так:
1) Создать шаблон новой dbf-ки (со всеми нужными полями) и поставить ее вместе с exe.
2) При запуске приложения проверять есть ли такая таблица в указанном каталоге, если есть то экспортировать все данные из старой таблицы в новую.
3) После этого удалить старую таблицу, а новую переименовать
korden (2007-02-13 09:30:00) [8]Если использовать ADO, то какую следует прописать connectionstring?
evvcom (2007-02-13 09:24:00) [9]Нафига использовать кастрированные компоненты, если они даже с SQL не работают?
ADO имеется на машине сразу после установки ОС, AFAIK. ADO поддерживает SQL. Попробуй через него.
korden (2007-02-13 09:16:00) [10]Дело в том, что запущена первая версия программы, теперь написана новая версия и нужно осуществить update старой версии при запуске приложения(в новой версии добавились поля в dbf)
evvcom (2007-02-13 09:10:00) [11]Открой Database Desktop и добавь.
Что за мода давать изменять таблицы пользователю? Пользователь должен их наполнять данными и получать отчеты в том или ином виде, не более. А стоять у пользователя должен тот сервер, или тот движок, который нужен для работы твоей программы.