![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Read-only DataSet [D7, IB6.x]
PrettyFly © (2003-03-12 10:48:00)Привет! У меня есть IBQuery в него загружены какие-то данные. Можно ли как-нибудь вставить туда ещё немножко данных, но чтобы они не записывались в базу?
PrettyFly (2003-03-15 11:34:00) [1]
> Johnmen © (12.03.03 21:37)
> Но ты же ведь не уверен ? Я могу сказать наверняка - там
> идеология в точности такая же, как в IBX. Хотя много удобных
> и полезных свойств...
> Но "фич, которые снимут необходимость такой фигни..." там
> нет. Да и не фича это...
В общем случае нет, но в моём случае сортировка и фильтрация поможет всё существенно упростить.
> И конечно же надо проплатить $15 !
А у нас всё уже давно купленно ;)
zacho (2003-03-13 07:38:00) [2]
> PrettyFly © (12.03.03 15:14)
почему-то у меня она пустая...
А у меня почему-то не пустая.. :-)
Впрочем, я и не пользусь IBQuery. Зачем, когда есть IBDataSet.
Кстати, насколько я помню, в FIBPlus никаких аналогов IBQuery и IBTable просто нет. Вообще, IBQuery и IBTable были сделаны в IBX исключительно для того, чтобы привыкшим к BDE было проще перейти на IBX
Johnmen (2003-03-12 21:37:00) [3]>PrettyFly © (12.03.03 21:02)
Но ты же ведь не уверен ? Я могу сказать наверняка - там идеология в точности такая же, как в IBX. Хотя много удобных и полезных свойств...
Но "фич, которые снимут необходимость такой фигни..." там нет. Да и не фича это...
И конечно же надо проплатить $15 !
PrettyFly (2003-03-12 21:02:00) [4]>Johnmen © (12.03.03 17:26)
Во первых, может быть там такое легко проходит, а во вторых там много фич, которые снимут необходимость такой фигни...
Val © (12.03.03 18:34)
> Это первый проект в моей жизни, который я решил не забрасывать ;)
Val (2003-03-12 18:34:00) [5]>PrettyFly © (12.03.03 17:14)
нет, проект нужно забросить :)
Johnmen (2003-03-12 17:26:00) [6]И ты наивно думаешь, что это решит твои проблемы...?
PrettyFly (2003-03-12 17:14:00) [7]Ну вот, придётся посреди проекта на FIBPlus переходить ;)
PrettyFly (2003-03-12 15:14:00) [8]Ыыыыыыы.... Если включены CachedUpdates, то после posta запись видно на клиенте или нет? почему-то у меня она пустая...
PrettyFly (2003-03-12 14:09:00) [9]ВСЁ!!! Общими усилиями до меня дошло: Надо и бред написать и CachedUpdates поставить, только тогда всё заработает ;)
zacho (2003-03-12 13:57:00) [10]Не, IBDataSet - это не аналог TTable. Читайте help, там все есть :-)
Вот IBQuery и IBTable - это действительно аналоги TQuery и TTable.
А насчет написать "какой-нибудь бред" в InsertSQL - можно, но зачем сервер зря нагружать ? Тогда уж лучше и CachedUpdates включить, а после работы - CancelUpdates
PrettyFly (2003-03-12 13:49:00) [11]Это же вообще отстой.
А как вам такое решение: Ставим UpdateObject и в поле InsertSQL пишем какой-нть бред типаDElETE FROM OTSTOY WHERE 1=2Теперь дельфя подумает что всё OK и обламается ;)
Соловьев (2003-03-12 13:35:00) [12]IBDataSet - аналог Table. Т.е. связываешь с DBEdit и редактируешь. Методы теже Insert, Edit, Delete, Post. Только там еще надо указать ключевое поле и те поля которые надо менять...
PrettyFly (2003-03-12 13:31:00) [13]Я не могу понять, чем IBQuery отличается от IBDataSet!!!
Верно ли, что если IBQuery, у которого нет UpdateObjecta, просто заменить на IBDataSet, то всё будет работать, но в него можно будет вставлять данные???
Соловьев (2003-03-12 12:51:00) [14]
> PrettyFly © (12.03.03 12:39)
> Т.е IBDataSet - это тоже самое, что и IBQuery, только не
> вносит изменения в базу?
Это в хелпе написано? Сотри его. Над тобой кто-то пошутил...
Johnmen (2003-03-12 12:49:00) [15]Как правило вносит... в таблицу...:)
>А причём тут хелп?
Его надо читать...чтобы понимать...
PrettyFly (2003-03-12 12:39:00) [16]Т.е IBDataSet - это тоже самое, что и IBQuery, только не вносит изменения в базу?
Johnmen (2003-03-12 12:17:00) [17]>PrettyFly © (12.03.03 12:08)
Виноват... Имел в виду IBDataSet.
Соловьев (2003-03-12 12:16:00) [18]TIBQuery это наследник TDataSet , т.е. методы Insert, Edit, Delete и Post тоже имеет.
PrettyFly (2003-03-12 12:08:00) [19]Как я понимаю, TDataSet - это компонент, из которого сделали всякие IBQuery и всё такое... Врятли сам TDataSet может напрямую связываться с IB, как IB-Компоненты. Так что если я заменю TIBQuery на TDataSet, то врятли чего-нибудь получится. А причём тут хелп?
Johnmen (2003-03-12 11:15:00) [20]>PrettyFly © (12.03.03 11:04)
>Так мне же надо сначала данные из IB загрузить, а для этого надо IBQuery
А если хелп посмотреть ? :)