Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.01.23;
Скачать: CL | DM;

Вниз

Вопрос по 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;
Скачать: CL | DM;

Наверх




Память: 0.54 MB
Время: 0.026 c
14-1104982216
Думкин
2005-01-06 06:30
2005.01.23
С Днем рождения! 6 января


14-1104514114
Sergey_Masloff
2004-12-31 20:28
2005.01.23
Всех с Наступающим!


14-1104864578
AlterEgo of WondeRu
2005-01-04 21:49
2005.01.23
скажите мне чего-нибудь приятное, а то...


14-1104822935
syte_ser78
2005-01-04 10:15
2005.01.23
Как я провел выходные (продолжение)


1-1104945549
zt50
2005-01-05 20:19
2005.01.23
Поиск в stringlist e