Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.051 c
14-1104986927
Чеширский_Кот
2005-01-06 07:48
2005.01.23
"Человек в лабиpинте" Роберта Силверберга


1-1104840516
frEE)stylEr
2005-01-04 15:08
2005.01.23
Сохранить данные


1-1105085136
Erik1
2005-01-07 11:05
2005.01.23
Непонимаю, чего ненравится компилятору?


1-1105367591
Guest_01
2005-01-10 17:33
2005.01.23
Подскажите, в чем ошибка?


1-1105137755
Oddin
2005-01-08 01:42
2005.01.23
TImage





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский