Главная страница
    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.04 c
15-1175245114
WondeRu at work
2007-03-30 12:58
2007.04.29
Незаполненное поле "Ваше имя" при отправлении поста


15-1174989221
zdm
2007-03-27 13:53
2007.04.29
шашки


15-1175260410
Reaktor
2007-03-30 17:13
2007.04.29
Если свич воткнуть в свич


2-1176377740
I-New
2007-04-12 15:35
2007.04.29
Динамическая загрузка картинок в TimageList


2-1176275300
jeen
2007-04-11 11:08
2007.04.29
Как распечатать содержимое фрейма ?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский