Вниз
Скачать: CL | DM;

Добавление поля в существующий dbf   Найти похожие ветки 

 
korden   (2007-02-13 09:04) [0]

Привет всем. Помогите добавить в существующий dbf(не пустой) поле без sql. Использую halcyon компоненты. Проблема заключается в том, что у клиента может не стоять какой-либо сервер(даже bde), это не дает мне пользоваться sql запросами:-(


 
evvcom ©   (2007-02-13 09:10) [1]

Открой Database Desktop и добавь.
Что за мода давать изменять таблицы пользователю? Пользователь должен их наполнять данными и получать отчеты в том или ином виде, не более. А стоять у пользователя должен тот сервер, или тот движок, который нужен для работы твоей программы.


 
korden   (2007-02-13 09:16) [2]

Дело в том, что запущена первая версия программы, теперь написана новая версия и нужно осуществить update старой версии при запуске приложения(в новой версии добавились поля в dbf)


 
evvcom ©   (2007-02-13 09:24) [3]

Нафига использовать кастрированные компоненты, если они даже с SQL не работают?
ADO имеется на машине сразу после установки ОС, AFAIK. ADO поддерживает SQL. Попробуй через него.


 
korden   (2007-02-13 09:30) [4]

Если использовать ADO, то какую следует прописать connectionstring?


 
bafy ©   (2007-02-13 09:33) [5]

Можно так:
1) Создать шаблон новой dbf-ки (со всеми нужными полями) и поставить ее вместе с exe.
2) При запуске приложения проверять  есть ли такая таблица в указанном каталоге, если есть то экспортировать все данные из старой таблицы в новую.
3) После этого удалить старую таблицу, а новую переименовать


 
korden   (2007-02-13 09:35) [6]

Вот это решение мне нравится, я давно уже думаю об этом, но может есть более рациональное решение.


 
evvcom ©   (2007-02-13 09:40) [7]

> [6] korden   (13.02.07 09:35)

Есть. Перейти, наконец, с бородатого старика dbf на серверную СУБД.


 
korden   (2007-02-13 09:42) [8]

В нашей ситуации это совсем не подходит, необходимо предоставить полнодействующее приложение на двух дискетах максимум, и чтобы приложение работало полноценно без установки дополнительных программ:-(


 
evvcom ©   (2007-02-13 09:44) [9]

> [8] korden   (13.02.07 09:42)

Вы до сих пор используете Intel 386 (486)? И что такое CD-ROM вам не известно?


 
menart ©   (2007-02-13 09:58) [10]


> korden   (13.02.07 09:30) [4]
> Если использовать ADO, то какую следует прописать connectionstring?
>

http://connectionstring.com/


 
korden   (2007-02-13 10:35) [11]

Пошел все-таки по пути наименьшего сопротивления, а именно в инсталяторе поместил еще один dbf в который копирую данные из старого dbf и заменяю старый dbf, если конечно это необходимо будет. Спасибо всем за помощь.



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

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.035 c
3-1170853130
Ламерок
2007-02-07 15:58
2007.04.29
Как вставить jpg картинку в таблицу?


2-1176182269
zhurik
2007-04-10 09:17
2007.04.29
Динамический массив как параметр в процедуре ?


2-1176390032
Roman_S
2007-04-12 19:00
2007.04.29
простой примерчик проверки пароля при запуске


15-1175603363
cosinus
2007-04-03 16:29
2007.04.29
Формат .job файла (файл планировщика заданий Windows)


2-1176288250
Alex7
2007-04-11 14:44
2007.04.29
FileListBox не видит первую букву имени файла.




   Наверх