Текущий архив: 2002.12.12;
Скачать: CL | DM;
Вниз
DBEdit Найти похожие ветки
← →
бобёр (2002-11-22 19:06) [0]Есть DBEdit связанный с ibquery
Свойство ReadOnly=false в DBEdit, но редактировать запись не разрешает.
Что может быть не так?
← →
asmith (2002-11-22 19:37) [1]From D6 Help:
"The TIBQuery component provides a read-only dataset, and adapts well to the InterBase client/server environment. To update the result set that TIBQuery represents, use this "component in conjunction with a TIBUpdateSQL component.
← →
бобёр (2002-11-22 19:44) [2]Т.е. получается что связку DBEdit - ibquery нельзя использовать для изменения данных. А использовать обычный Edit и изменять через свойство ModifySQL TIBUpdateSQL ?
← →
asmith (2002-11-22 20:38) [3]Нет, конечно. Оставляй DBEdit, добавь TIBUpdateSQL, настрой его, как нужно, разреши cached updates, свяжи со своим TIBQuery через UpdateObject и он сам выполнит обновление автоматически. А использовать обычный Edit нужно, если ты сам ручками делаешь запрос на выборку данных, заполняешь контролы, строишь запрос на обновление данных и выполняешь его при их сохранении в БД.
← →
Johnmen © (2002-11-23 01:13) [4]Для изменяемых НД надо использовать TIBDataSet. А TIBQuery нужен несколько для другого...:) (Хотя можно и его, но это изврат...:))
← →
asmith (2002-11-23 14:27) [5]>А TIBQuery нужен несколько для другого...:) (Хотя можно и его, но это изврат...:))
Не могу с этим согласиться. Обновление данных выполнением SQL-запросов - типичное поведение программ, построенных по двухзвенной архитектуре клиент-сервер, а вовсе не изврат.
← →
Johnmen © (2002-11-25 13:00) [6]>asmith (23.11.02 14:27)
Повнимательней, пожалуйста ! Я говорил о назначении и применении компонент. Твое утверждение не относится к делу...
← →
asmith (2002-11-25 17:25) [7]Ну почему же! Ты написал, что TIBQuery использовать для "изменяемых НД" есть "изврат", а я не согласился.
← →
Johnmen © (2002-11-25 17:51) [8]>asmith (25.11.02 17:25)
Под извратом понимал, что
1. есть специальный компонент для этого, более легкий и прозрачный в понимании
2. TIBQuery предполагает несколько другое использование, и то, что его можно исп-ть вместе с TIBUpdateSQL есть дополнительная функциональность и не более...
>а я не согласился...
Приведи свои аргументы. :)
← →
asmith (2002-11-25 18:03) [9]Аргемент простой - многие DBMS понимают только SQL и клиентский софт все равно в конечном итоге посылает серверу SQL-запросы. Поэтому естественно и проще работать с данными исключительно запросами, в том числе и при обновлении данных. Все предсказуемо и под контролем.
← →
Johnmen © (2002-11-25 18:07) [10]То есть, ты хочешь сказать, что TIBDataSet не работает с данными исключительно запросами ??? :)))
← →
asmith (2002-11-25 18:27) [11]Я этого не утверждаю. Все IB-компоненты работают через InterbaseAPI и в самом конце рано или поздно заработает SQL. Но ИМНО удобнее запускать прямые запросы, чем работать через Edit/Post etc
← →
Johnmen © (2002-11-25 18:36) [12]У меня такое ощущение, что ты не работал в компонентами прямого доступа, и в частности с TIBDataSet/TFIBDataSet... :0)
Иначе ты бы знал, что там используются именно прямые запросы...
← →
asmith (2002-11-25 18:51) [13]Наверняка используются. Но я предпочитаю явно запустить запрос тогда, когда мне нужно, а не полагаться на то, что это сделает компоненты. Если хочешь - это вопрос вкуса и может даже мировоззрения.
← →
Johnmen © (2002-11-25 23:23) [14]>asmith (25.11.02 18:51)
Что значит явно ? Как это возможно без использования компонент ?
Пусть и не стандартных, а твоих ?
Да и отстаиваемый тобою TIBUpdateSQL - тоже компонент...
Или у нас разная терминология ?
← →
asmith (2002-11-26 13:50) [15]Я говорю лишь про TIBQuery, а не про TIBUpdateSQL. А явно означает, если мне нужно выполнить обновление прямо сейчас, я его запускаю сам.
← →
Johnmen © (2002-11-26 14:18) [16]>asmith (26.11.02 13:50)
>Я говорю лишь про TIBQuery, а не про TIBUpdateSQL.
>asmith (22.11.02 20:38)
>Нет, конечно. Оставляй DBEdit, добавь TIBUpdateSQL, настрой
>его, как нужно,...
По-моему где-то здесь противоречие...:-)))
>...если мне нужно выполнить обновление прямо сейчас, я его запускаю сам.
Ну да, а кто против ? (я - нет)
Страницы: 1 вся ветка
Текущий архив: 2002.12.12;
Скачать: CL | DM;
Память: 0.5 MB
Время: 0.019 c