Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

как можно через Query редактировать и добавлять записи


Страницы:   1 2

Algiz ©   (2004-11-17 10:48:00) 

Господа!!! Подскажите, как можно через Query редактировать и добавлять записи после выполнения запроса.


janb   (2004-11-22 10:39:00) [1]

:))


Ega23   (2004-11-22 10:34:00) [2]

я просто часто сижу в чатах, где знаки препинания вообще не употребляются. привычка

Плохая привычка. У меня за такую привычку одного знакомого на работу серьёзную не взяли. Отучился враз.


janb   (2004-11-22 10:32:00) [3]

я просто часто сижу в чатах, где знаки препинания вообще не употребляются. привычка


Sergey13   (2004-11-22 10:28:00) [4]

2[23] janb   (22.11.04 10:24)
Ну, ты хоть иногда знаки препинания расставляй. А то твой "диалект" как то не усваивается. 8-)


janb   (2004-11-22 10:24:00) [5]

Sergey13 ©   (22.11.04 10:13) [22]
просто я тоже еще мало знаю дельфи я не мастер как Вы вот я и написал так сказать на своем диалекте
может из-за этого Вы это не поняли этот язык Вам показался слишком .....


Sergey13   (2004-11-22 10:13:00) [6]

2[21] janb   (22.11.04 09:58)
А какая кнопка поможет истолковать написанное тобой? 8-)


janb   (2004-11-22 09:58:00) [7]

например вставишь кнопку два раза на него нажимаешь выходить окно туда пишешь query1.insert эт для добавление query1.post эт для сохраненияб query1.edit эт для редактирование а Ф1 это кнопка такая вызывающая справку например написал query1.post и сразу нажал на кнопку выйдет справка с толкованием того что ты написал Ega i Sergey может вам в чат надо зайти поговорили  бы :))


SergP   (2004-11-21 14:44:00) [8]


> [2] pasha_golub ©   (17.11.04 11:12)
> Плохиш ©   (17.11.04 10:53) [1]
> TQuery.Edit, TQuery.Insert, TQuery.Post + F1


и на всякий случай TQuery.Cancel . Мало ли что может быть. :-))


Term   (2004-11-19 20:03:00) [9]

глянь сюда
> типа Select * from ... ? [8]

если так то также как и TTable :))))

в других случаях делай INSERT

вроде это всё ясно прозвучало


Algiz   (2004-11-19 15:23:00) [10]

Господа!!! А что-ниудь поконкретнее (на каком-нибудь примере) P.S. Я новичек в этом деле.


Sergey13   (2004-11-19 11:30:00) [11]

2[16] Ega23 ©   (19.11.04 11:26)
>Опять же, если грамотно построена система фильтрации данных, то по моему опыту юзер редко наборы данных с более чем 500 записей получает. 20 - 100 в среднем.
Ну и что. Поправил все 20 строчек. 20 раз перечитал запрос для показа в гриде. 400 записей однако.

>В общем, согласен.
Ну и ладушки. 8-)


Ega23   (2004-11-19 11:26:00) [12]

А обновление датасета после редактирования каждой мелочи для показа юзеру плодов его труда? Это тоже плюс?

Опять же, если грамотно построена система фильтрации данных, то по моему опыту юзер редко наборы данных с более чем 500 записей получает. 20 - 100 в среднем.

ИМХО, в каждом конкретном случае должен быть индивидуальный подход.

В общем, согласен.


Ega23   (2004-11-19 11:24:00) [13]

Ну и что ты редактируешь редактирую грид?

Я стараюсь НИКОГДА данные в гриде не редактировать. Я так делал только 2 раза, когда заказчика переубедить не удалось.
скажу всего один аргумент "против" - ты не сумеешь толком "дураказащиту" поставить при редактировании данных в гриде.


Sergey13   (2004-11-19 11:03:00) [14]

2[12] Ega23 ©   (19.11.04 10:49)
>Ага. А если учесть ма-а-аленький такой, но существенный моментик
Ага. Вот если бы ты так и написал, что через ХП, то я бы и не заикнулся. 8-)

>А "запирание" данных? Возможные "коллизии" при одновременном редактировании данных двумя разными клиентами?
Это во многом зависит и от компонент доступа например и от организации интерфейса.
А обновление датасета после редактирования каждой мелочи для показа юзеру плодов его труда? Это тоже плюс?
ИМХО, в каждом конкретном случае должен быть индивидуальный подход.


ЮЮ   (2004-11-19 10:55:00) [15]

>Зачем? В TRxDBGrid, если это тастолько интересно.

И Close, Open, Locate после каждой корректировки?
TRxDBGrid работает с DataSet-ом, между прочим. Ну и что ты редактируешь редактирую грид?


Ega23   (2004-11-19 10:49:00) [16]

А визуализируешь такие выборки как? В StringGrid=e?

Зачем? В TRxDBGrid, если это тастолько интересно.

Ручками.

Ага. А если учесть ма-а-аленький такой, но существенный моментик - клиент не общается напрямую с данными, а делает это через ХП. И как поступать в данном случае?
А "запирание" данных? Возможные "коллизии" при одновременном редактировании данных двумя разными клиентами?


Sergey13   (2004-11-19 10:41:00) [17]

2[8] Ega23 ©   (19.11.04 09:46)
>А вот сколько у тебя в проекте DataSet'ов, типа Select * from ... ?
Да немало.
>У меня практически все выборки по двум и более таблицам (а то и по семи).
Ну и что?
>И как редактировать данные в таком DataSet'e?
Ручками.


Плохиш   (2004-11-19 10:35:00) [18]

И тема как всегда плавно перетекает в очередную холивар :-(


ЮЮ   (2004-11-19 10:27:00) [19]

А визуализируешь такие выборки как? В StringGrid=e?


Ega23   (2004-11-19 09:46:00) [20]

А пачиму?

А вот сколько у тебя в проекте DataSet'ов, типа Select * from ... ?
У меня практически все выборки по двум и более таблицам (а то и по семи). И как редактировать данные в таком DataSet'e?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо