Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2007.04.29;
Скачать: [xml.tar.bz2];

Вниз

Добавление поля в существующий 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 вся ветка

Форум: "Базы";
Текущий архив: 2007.04.29;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.055 c
15-1175084000
Чапаев
2007-03-28 16:13
2007.04.29
Куда двигаться?


2-1176006783
Roman_S
2007-04-08 08:33
2007.04.29
Что выбрать: mail, ICQ, SMS, Socket…?


2-1175928885
-=Tiger=-
2007-04-07 10:54
2007.04.29
Подскажите ссылку на компонент...


1-1172831756
Chelovek
2007-03-02 13:35
2007.04.29
Добавление кнопок на TToolBar.


15-1175711002
Kostafey
2007-04-04 22:23
2007.04.29
Что за баг такой странный: Circular datalinks are not allowed.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский