Модераторы: Snowy, MetalFan, bems, Poseidon
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Добавление новой записи в БД, Принципиальная схема 
V
    Опции темы
GRONN
Дата 1.9.2008, 21:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Требуется вот что - при нажатии на кнопку открывается форма с полями, соответствующими полям БД, после закрытия которой в БД должна быть создана запись с этими полями.

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

БД Oracle, ADO + EhLib (ADOConnection + ADODataDriver + MemTableEh)

P.S. И заодно, если кто знает - где можно доходчиво почитать про взаимосвязь различных компонентов связи с БД (датасет и датасорс - кое-как понятно, а вот датадрайвер и коннекшн - не ясно) и назначение каждого из них

Спасибо за помощь заранее
С уважением, Алексей
PM MAIL   Вверх
Frees
Дата 2.9.2008, 11:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2233
Регистрация: 2.12.2005
Где: Екатеринбург

Репутация: 16
Всего: 54



Цитата(GRONN @  1.9.2008,  21:44 Найти цитируемый пост)
Требуется вот что - при нажатии на кнопку открывается форма с полями, соответствующими полям БД, после закрытия которой в БД должна быть создана запись с этими полями.

дак создай такую форму с нужными контролами и по закрытий из контролов собири значения вставь их в запрос update или insert и выплни его

Добавлено через 2 минуты и 38 секунд
Цитата(GRONN @  1.9.2008,  21:44 Найти цитируемый пост)
P.S. И заодно, если кто знает - где можно доходчиво почитать про взаимосвязь различных компонентов связи с БД (датасет и датасорс - кое-как понятно, а вот датадрайвер и коннекшн - не ясно) и назначение каждого из них

http://www.sql.ru/articles/articles.aspx?g...amp;s=0&p=3


--------------------
Кольцов Виктор Владимирович
PM MAIL ICQ   Вверх
GRONN
Дата 2.9.2008, 18:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Простите за глупый вопрос - форму-то я создал, мне не совсем понятно - как правильнее дальше вставить эти данные в таблицу, какой из компонентов (MemTableEh, ADODataDriverEh, ADOConnection..) использовать. Интуиция подсказывает, что ADODataDriverEh, там есть свойства InsertCommands, UpdateCommands и т.д. Но что с ними делать, и с ними ли вообще, не понимаю.. Буду очень признателен за ответ.
PM MAIL   Вверх
GRONN
Дата 2.9.2008, 19:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



А с помощью ADOConnection.execute - это правильно? Как в таком случае завставить обновляться DBGridEh, отображающий данные? Либо тут нужны какие-то манипуляуции с MemTableEh не влияют почему-то на саму базу данных.. я чего-то не так делаю
PM MAIL   Вверх
Frees
Дата 3.9.2008, 06:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2233
Регистрация: 2.12.2005
Где: Екатеринбург

Репутация: 16
Всего: 54



ADOQuery используй


--------------------
Кольцов Виктор Владимирович
PM MAIL ICQ   Вверх
Данкинг
Дата 3.9.2008, 11:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 11
Всего: 130



Через ADOQuery вставляешь данные обычными SQL-запросами с учётом диалекта SQL для твоей СУБД.


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Для новичков"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


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

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


 




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


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

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