Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Редактирование данных / 10 сообщений из 10, страница 1 из 1
13.11.2002, 06:07
    #32067221
Славочка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование данных
Подскажите пожалуйста!
Я при помощи TQuery получил некий набор данных, затем его отредактировал (изменил некоторые данные, удалил несколько строк, добавил пару строк). А как теперь все эти данные положить обратно в базу, чтобы не построчно проверять записи, а сразу весь набор данных . Пусть база сама разбирается, какие записи изменились, а какие удалены и т.д.
Спасибо за любую помощь.
...
Рейтинг: 0 / 0
13.11.2002, 06:28
    #32067225
balbes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование данных
Что там у тебя еще есть??..
при помощи только одного Query к базе не привыжешься.
Пиши все + что за база??..

Ставь Table и DBGrid или DBEdit
...
Рейтинг: 0 / 0
13.11.2002, 06:36
    #32067226
Славочка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование данных
Есть Query, UpdateSQL, DataSource, DBGrid
Всё это привязано к SQL-ой базе.
При помощи Query закачал строк 40, отредактировал, и хочу разом эти 40 (а может уже и не 40, т.к. строки могут удаляться и добавляться) положить обратно в базу, но не по одной строке выполнять UpdateSQL.Apply .... , а сразу все записи.
...
Рейтинг: 0 / 0
13.11.2002, 10:15
    #32067288
balbes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование данных
Славочка

Ставь Table и вяжи с базой, потом редактируй наздоровье и результат сразу видно.

Зачем тикие сложности, как UpdateSQL.Apply???........
Можно ч/з SDAC за SQL базу зацепиться, (хорошая вещь) минуешь и BDE и ODBCы всякие.

GooRoo посоветовал я вчера опробовал мне понравилась.
www.crlab.com
...
Рейтинг: 0 / 0
13.11.2002, 11:41
    #32067340
tygra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование данных
Пусть база сама разбирается, какие записи изменились, а какие удалены и т.д.

Тогда пусть она и зарплату получает :))

А то как же? Ничего не делая, ничего и не получится.
По крайней мере в UpdateSQL нужно прописать действия на операции изменения, удаления, добавления.
...
Рейтинг: 0 / 0
13.11.2002, 12:00
    #32067356
Славочка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование данных
Насчёт TTable я в курсе, но если таблица очень большая, какой смысл качать на клиента такой массив данных. Тем более что BDE блокирует данные пока не закачает все. Вот!
А SDAC я скачал, но это триал версия, а через месяц она заклинит. И что дальше.
...
Рейтинг: 0 / 0
13.11.2002, 12:30
    #32067378
tygra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование данных
Так и не понятно?

Ну книгу купи, иам написано, что дальше.........
...
Рейтинг: 0 / 0
13.11.2002, 13:03
    #32067399
Славочка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование данных
>> tygra
Моё предыдущее сообщение адресовано balbes-у.
А на счёт UpdateSQL понятно там всё прописано. Но ведь конструкция UpdateSQL.Apply(...) выполняется только для текущей записи, а не для всего набора данных. Или я ошибаюсь???????
...
Рейтинг: 0 / 0
13.11.2002, 14:30
    #32067490
tygra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование данных
А весь набор и не сделаешь ничем.

На событие AfterPost у датасета поставь UpdateSQL.ApplyUpdates
Тогда после каждого изменения в гриде данные будут отправляться на сервер, если конечно прописал процедуры
...
Рейтинг: 0 / 0
13.11.2002, 14:38
    #32067502
Славочка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование данных
>> tygra
Спасибо, попробую
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Редактирование данных / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]