Модераторы: Akella
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> замена 
:(
    Опции темы
KiSH333
Дата 14.8.2008, 11:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 54
Регистрация: 14.8.2008

Репутация: нет
Всего: 0



такая задача есть большая БД interbase в ней есть таблица цен каторая должна обновляться каждый день! нужно написать код чтоб через opendialog происходила замена таблицы на обновленную!!!

Если кому не сложно приведите живой код! 

можно хранимую процедуру!!
PM MAIL   Вверх
Akella
Дата 14.8.2008, 19:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 20
Всего: 329



ничё не понял

Добавлено через 25 секунд
Цитата(KiSH333 @  14.8.2008,  11:08 Найти цитируемый пост)
нужно написать код чтоб через opendialog происходила замена таблицы на обновленную!!!

ты сам-то понял, что ты хочешь?
PM MAIL   Вверх
KiSH333
Дата 15.8.2008, 08:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 54
Регистрация: 14.8.2008

Репутация: нет
Всего: 0



кароч выбираем файл через opendialog с обновлениями и програмно надо раелизовать обновление таблицы услуг!!! т.е. что только требуется выбрать новый файл услуг и обновить таблицу но как я не знаю(((
PM MAIL   Вверх
Akella
Дата 15.8.2008, 12:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 20
Всего: 329



БД interbase поддерживает Insert or Update?

Добавлено через 24 секунды
можно через какой-нибудь MemTable

Добавлено через 3 минуты и 23 секунды
загружаешь файл в MemTable, а из него уже в реальную таблицу двумя циклами: первый по всем записям, а внутри каждой записи по всем полям, попутно проверяя:
1. По ID, еслм запись существует, то редактируем ВСЕ поля, если нет, то добавляем
2. По имени поля, если поле существует в базе, то обновляем его, т.к. можно записывать значения в поля, которых нет в таблице базы

Добавлено через 6 минут и 20 секунд
Учти, что если у тебя есть ссылочные целостности, то справочники первые нужно обновлять, в противном случае ты можешь получить ошибку, когда будешь записывать несуществующее значение в основную таблицу

Добавлено через 7 минут и 20 секунд
и Firebird/Interbase тут не причём, это можно здесь было задать
http://forum.vingrad.ru/forum/delphi-db-da...-reporting.html

PM MAIL   Вверх
Deniz
Дата 1.9.2008, 11:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1251
Регистрация: 16.10.2004
Где: Новый Уренгой

Репутация: 22
Всего: 44



Цитата(Akella @  15.8.2008,  15:39 Найти цитируемый пост)
БД interbase поддерживает Insert or Update?
смотря для какой версии. В 2.1 уже есть.
Для более ранних версий можно почитать эту статью



--------------------
"Для того чтобы сделать шаг вперед, достаточно пинка сзади" (с)
PM ICQ   Вверх
Akella
Дата 2.9.2008, 20:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 20
Всего: 329



Цитата(Deniz @  1.9.2008,  11:19 Найти цитируемый пост)
смотря для какой версии. В 2.1 уже есть.

я про Interbase smile

Добавлено через 48 секунд
Автор темы даже не удосужился написать версию сервера, наверное думает, что мы здесь телепаты
PM MAIL   Вверх
Deniz
Дата 3.9.2008, 05:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1251
Регистрация: 16.10.2004
Где: Новый Уренгой

Репутация: 22
Всего: 44



Цитата(Akella @  2.9.2008,  23:34 Найти цитируемый пост)
я про Interbase
да фик его знает, я как-то с IB завязал давно, может и там есть.
Бывает, что некоторые начинающие говорят, что у них InterBase, но после нескольких постов узнаем что там FireBird? просто они думают что это одно и тоже.
PS: для всех версий IB/FB/Yaffil статья может сильно помочь.


--------------------
"Для того чтобы сделать шаг вперед, достаточно пинка сзади" (с)
PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Interbase"
Alex

Обязательно указание:

1. Версию InterBase (Firebird, Yaffil)

2. Способа доступа (ADO, BDE, IBX и т.д.)

  • КАК ПРАВИЛЬНО ОФОРМИТЬ КОД - ЗДЕСЬ
  • КАК ПРАВИЛЬНО УКАЗАТЬ ТЕКСТ ОШИБКИ - ЗДЕСЬ
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • FAQ раздела лежит здесь!

Если Вам понравилась атмосфера форума, заходите к нам чаще! С Уважением, Akella.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Firebird, Interbase | Следующая тема »


 




[ Время генерации скрипта: 0.0515 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.