Форум: "Базы";
Текущий архив: 2005.01.23;
Скачать: [xml.tar.bz2];
ВнизВопрос по IBQuery Найти похожие ветки
← →
ksa2002 (2004-12-17 13:10) [0]Хочу подставить зачения в DBGride связанным с Квери (как в Датасет ) , не даёт записать , говрит ни зя. Какие свойства надо поменять чтоб разришил и можно ли так |?
← →
Sergey13 © (2004-12-17 13:14) [1]>говрит ни зя
У тебя битая Делфа стоит, раз так говорит. Или вирус какой нить. 8-)
← →
ksa2002 (2004-12-17 13:19) [2]:)
ошибка такая Non it edit mode
← →
Sergey13 © (2004-12-17 13:21) [3]Ну дык переведи в edit mode.
← →
Johnmen © (2004-12-17 13:23) [4]F1
Интересно, когда прекратиться атака детей на этот сайт.
← →
ksa2002 (2004-12-17 13:23) [5]Знал бы не спросил :), как перевести?
← →
Sergey13 © (2004-12-17 13:24) [6]2[4] Johnmen © (17.12.04 13:23)
Когда детей небудет. Но это еще хуже ИМХО. 8-)
← →
ksa2002 (2004-12-17 13:24) [7]
> Интересно, когда прекратиться атака детей на этот сайт.
никогда ...дети наше будущие
← →
Sergey13 © (2004-12-17 13:26) [8]2[5] ksa2002 (17.12.04 13:23)
>Знал бы не спросил :), как перевести?
А как ты непереводишь? Например DatasetName.Edit.
← →
Johnmen © (2004-12-17 13:31) [9]>никогда ...
Тогда вскоре здесь только дети и остануться....
← →
Соловьев © (2004-12-17 13:32) [10]не юзать IBQuery а IBDataSet для наборов данных которые возвращают записи, во всех остальных случаях(а также MIN, MAX, AVG, SUM) - IBSQL
← →
Соловьев © (2004-12-17 13:32) [11]2 Johnmen © (17.12.04 13:23) [4]
сессия как никак на носу. Это еще цветочки, вот после нового года атака будет :)
← →
ksa2002 (2004-12-17 13:33) [12]
> >никогда ...
>
> Тогда вскоре здесь только дети и остануться....
надо радоваться жизни ...пока ещё осталось время
> Соловьев © (17.12.04 13:32) [10]
надо IBQuery
← →
Sergey13 © (2004-12-17 13:35) [13]2[12] ksa2002 (17.12.04 13:33)
>надо IBQuery
Кому?
← →
Johnmen © (2004-12-17 13:37) [14]>надо радоваться жизни ...пока ещё осталось время
Так вы же стервецы и не даете радоваться !
← →
ksa2002 (2004-12-17 13:37) [15]мне ....интересно и всё
← →
ksa2002 (2004-12-17 13:38) [16]
> Так вы же стервецы и не даете радоваться !
кому как не повезёт )
← →
Sergey13 © (2004-12-17 13:38) [17]2[15] ksa2002 (17.12.04 13:37)
>мне ....интересно и всё
А мне нет. 8-)
← →
ksa2002 (2004-12-17 13:40) [18]
> А мне нет. 8-)
убиваете всё желание к познанию )
← →
Johnmen © (2004-12-17 13:41) [19]>мне ....интересно и всё
Кому интересно, тот интересные книги читает. Если умеет, конечно...
← →
ksa2002 (2004-12-17 13:42) [20]нет у меня этого в книжке ...
← →
Соловьев © (2004-12-17 13:43) [21]мне ....интересно и всё
Ну тогда хелп надо читать: TQuery.RequestLive
← →
Sergey13 © (2004-12-17 13:45) [22]2[18] ksa2002 (17.12.04 13:40)
>убиваете всё желание к познанию )
Не познанию, а к халяве. К познанию побуждаю. 8-)
← →
Johnmen © (2004-12-17 13:46) [23]>ksa2002 (17.12.04 13:42) [20]
>нет у меня этого в книжке ...
Какая книжка ? (Надеюсь не Гарри Поттер ? :))
← →
msguns © (2004-12-17 13:59) [24]Способ обмена с БД с использованем TXXQuery
- Одним Query только читаем (к нему привязывается через TDataSource собственно элементы визуализации данных, в т.ч. DB-гриды)
- Другой Query (либо спецкомпоненты, зависящие от используемой библиотеки компонент, для IBX это TIBSQL) - меняет данные (добавляет запись, удаляет, апдейтит)
Схема работы такая:
Узер, когда хочет изменить отображаемую таблицу жмакает фишку, например "Добавить". Ему открывается модальная формочка с простыми (не DB - aware) контролами, куда он вводит инфу. На этой формочке д.б. кнопуля "Записать", в обработчике которой надо
1. Сформировать дин. или параметрический запрос 2-й категории
2. Выполнить запрос. Проверить не было ли "отлупа"
3. Если все нормальненько, то первый квери переоткрывается и позиционируется на добавленную (измененную) запись
В принципе все описанное можно делать без кода и прямо в гриде с использованием, например TIBDataSet, но для корректирующих действий надо ручками прописать в него (есть у него соотв.св-ва, фактически представленные текстами запросов) сами запросы.
Если будешь делать по-джидайски (Первым способом - раздельным), то придется основательно разобраться в транзакциях (для клиент-серверных БД) или блокировках (для локальных)
А вообще, действительно, ну почитал бы ты что-нибудь типа Фаронова. Просто, доходчиво и для новичков ;)
← →
Жук © (2004-12-17 14:03) [25]Sergey13 ©
Johnmen ©
Эх, вы ! Бедное дитё голодает-замерзает, а вы и помочь не хотите !
2 Автор
Не слушай этих хохмачей от БД, слушай дядю Соловьёва.
← →
Sergey13 © (2004-12-17 14:06) [26]2[24] msguns © (17.12.04 13:59)
Сколько не читаю - поражаюсь. Столько писать каждый раз!!! Уважаю.
А почему первый способ джидайскй, а второй нет? 8-)
← →
Johnmen © (2004-12-17 14:06) [27]>Жук © (17.12.04 14:03) [25]
>Эх, вы ! Бедное дитё голодает-замерзает, а вы и помочь не хотите !
Хотим. Но не хотим указывать страницу в книге, где про это написано...
← →
Sergey13 © (2004-12-17 14:07) [28]2[27] Johnmen © (17.12.04 14:06)
>Хотим. Но не хотим указывать страницу в книге, где про это написано...
Ага. И оглавление вырываем. 8-)
← →
Johnmen © (2004-12-17 14:10) [29]>Sergey13 © (17.12.04 14:07) [28]
>Ага. И оглавление вырываем. 8-)
Ну да, типа злобствуем :)
← →
msguns © (2004-12-17 14:27) [30]>Sergey13 © (17.12.04 14:06) [26]
>Сколько не читаю - поражаюсь. Столько писать каждый раз!!! Уважаю.
Ставлю себя на место спрашивающего. Сам был таким. Не у каждого есть возможность купить книгу - раз, часами юзать инет - два, свободно читать по-аглицки - три.
Писать подробно, доступно и интересно - по-моему совсем неплохое качество. Давить же на фишки для меня не труд, а скорее удовольствие. Не машинистка, конечно, но 3 (изредка четырьмя) пальцами строчу достаточно шустро (быстрее сына, который работает шестью пальцами)
>А почему первый способ джидайскй, а второй нет? 8-)
Потому что лучше позволяет понять и, что особенно важно, использовать особенности работы. Например, с транзакциями, коннектами и т.д. Можно, конечно, сделать одну и ту же табуретку просто сколотив палки и доски на пару дней, а можно только на клею навеки. Повозиться придется, но удовлетворение с лихвой окупит пот и слезы ;) Ну и Учителя так рекомендовали.
← →
Sergey13 © (2004-12-17 14:37) [31]2[30] msguns © (17.12.04 14:27)
>Сам был таким.
Все такими были. Но не все так поступают.
>Потому что лучше позволяет ...
Честно говоря - не убедил.
>Ну и Учителя так рекомендовали.
Вот это принимается. 8-)
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.01.23;
Скачать: [xml.tar.bz2];
Память: 0.52 MB
Время: 0.047 c