![]() |
|
|
![]()
|
|
| Чучмек |
|
||||||
|
НЭТ БИЛЭТ ![]() ![]() Профиль Группа: Участник Сообщений: 841 Регистрация: 11.5.2008 Где: СССР Репутация: 1 Всего: 41 |
Несколько раз хотел создать эту тему, садился, вставал, начинал писать, откладывал на потом.
... вокруг да около. Интересует добавление записей в таблицы. Кто как делает? Прошу вашего совета. Интересует в первую очередь 1. Проверка полей стоки перед отправкой на сервер. 2. Добавление строки в соединенную таблицу (JOIN, VIEW). 3. Использование хранимок для добавление строк совместно с DBGrid. Сейчас добавление строки делаю так: DBGrid1.ReadOnly=true Нажатие кнопки "Добавить"
Чтобы новая строка не исчезала при тычке мышью "внетуда"
Проверка всей строки перед сохранением
Очень жду ваших ответов. Спасибо. Это сообщение отредактировал(а) Чучмек - 3.4.2013, 17:52 -------------------- умную мысль держи при себе, а дурной - поделись с другими |
||||||
|
|||||||
| Чучмек |
|
|||
|
НЭТ БИЛЭТ ![]() ![]() Профиль Группа: Участник Сообщений: 841 Регистрация: 11.5.2008 Где: СССР Репутация: 1 Всего: 41 |
Нашел еще один вариант проверки.
-------------------- умную мысль держи при себе, а дурной - поделись с другими |
|||
|
||||
| Чучмек |
|
|||
|
НЭТ БИЛЭТ ![]() ![]() Профиль Группа: Участник Сообщений: 841 Регистрация: 11.5.2008 Где: СССР Репутация: 1 Всего: 41 |
Странно. Все знают, но молчат. Страшная тайна.
Или все, для вставки, используют кучу эдитов? Я в работе с БД, через delphi ноль, можно сказать даже нуль. Буду рад любому совету. -------------------- умную мысль держи при себе, а дурной - поделись с другими |
|||
|
||||
| kami |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1806 Регистрация: 25.8.2007 Где: Санкт-Петербург Репутация: 3 Всего: 72 |
Не страшная, признаваться стыдно Я работаю исключительно через хранимки. Не использую ничего из вкладки DataControls, только эдиты, VT, комбобоксы и тд и тп и др. Но - у меня задача такая, что приходится очень оперативно работать с 500-2500 онлайн-элементов, и хранить историю их изменений. Мне проще загрузить их в память и работать уже со списками объектов, чем теребить БД открытыми датасетами с маленькой кучей лукапов, Locate и т.д. и т.п. Каждый объект умеет самостоятельно проверить правильность заполнения своих полей, попытаться записать изменения себя в БД и (при успешной записи) сообщить об этом всем заинтересованным контейнерам. Если запись провалена - быстренько восстанавливает прежнее состояние и всё. Вот когда доберусь до создания отчетов по истории всех этих элементов, чувствую - будет интересно Это сообщение отредактировал(а) kami - 6.4.2013, 22:48 |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 29 Всего: 329 |
||||
|
||||
| Чучмек |
|
|||
|
НЭТ БИЛЭТ ![]() ![]() Профиль Группа: Участник Сообщений: 841 Регистрация: 11.5.2008 Где: СССР Репутация: 1 Всего: 41 |
Если человекЧучмек странное спрашивает, возможно он движется не в том направлении. -------------------- умную мысль держи при себе, а дурной - поделись с другими |
|||
|
||||
![]()
|
| Правила форума "Delphi: Базы данных и репортинг" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |