|
|
|
view для datastore
|
|||
|---|---|---|---|
|
#18+
Уважаемые коллеги! хочется один datastore видеть в разных видах одновременно(то есть ДВ видны все вместе-без переключений)-то есть фильтр одного ДВ противоречит фильтру другого а есть еще и третье. В ДВ представлены данные из одного DS. как бы сделать view из датасторе в разные ДВ? Делать нулевую высоту столбцов - долго и теряется возможность сортировки и т.д. Есть какие мысли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2007, 21:58 |
|
||
|
view для datastore
|
|||
|---|---|---|---|
|
#18+
Читай про функцию ShareData. --- http://www.rusug.ru] Портал русскоязычной группы пользователей Sybase ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2007, 22:20 |
|
||
|
view для datastore
|
|||
|---|---|---|---|
|
#18+
sharedata как раз и используется. Дело в том что при sharedata зашарены все буфера и если есть фильтр хотя бы в одном ДВ то это автоматически влияет на остальные ДВ. Вот если бы данные были зашарены а буфера были у каждого ДВ отдельными... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2007, 22:24 |
|
||
|
view для datastore
|
|||
|---|---|---|---|
|
#18+
Ах, да, конечно.... Ну можно например так: Код: plaintext 1. --- http://www.rusug.ru] Портал русскоязычной группы пользователей Sybase ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2007, 22:58 |
|
||
|
view для datastore
|
|||
|---|---|---|---|
|
#18+
White Owl Код: plaintext 1. уж быстрее тогда RowsCopy ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2007, 23:51 |
|
||
|
view для datastore
|
|||
|---|---|---|---|
|
#18+
Как только возникает копирование данных-тут же проблема ведения актуального источника данных. То есть нужно создавать весьма сложный механизм репликации данных, а потом соответственно также сложно собирать их-потому что в ДВ данные меняются и соответственно может поменяться положение строки -перейти из одной ДВ в другую. В Борланде есть view для dataset, .NEt тоже. Но самая идеальная модель для этого - это remote dataset в Борланде. В нем можно читать данные как из базы в разные ДВ и также писать туда, причем читать select-ами. Вот это бы и хотелось получить. И не хочется делать такое своими руками. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2007, 10:29 |
|
||
|
view для datastore
|
|||
|---|---|---|---|
|
#18+
sboykoКак только возникает копирование данных-тут же проблема ведения актуального источника данных. То есть нужно создавать весьма сложный механизм репликации данных, а потом соответственно также сложно собирать их-потому что в ДВ данные меняются и соответственно может поменяться положение строки -перейти из одной ДВ в другую. В Борланде есть view для dataset, .NEt тоже. Но самая идеальная модель для этого - это remote dataset в Борланде. В нем можно читать данные как из базы в разные ДВ и также писать туда, причем читать select-ами. Вот это бы и хотелось получить. И не хочется делать такое своими руками. Если в разных видах одновременно - кроме как руками НИКАК . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2007, 18:35 |
|
||
|
view для datastore
|
|||
|---|---|---|---|
|
#18+
Филипп sboykoКак только возникает копирование данных-тут же проблема ведения актуального источника данных. То есть нужно создавать весьма сложный механизм репликации данных, а потом соответственно также сложно собирать их-потому что в ДВ данные меняются и соответственно может поменяться положение строки -перейти из одной ДВ в другую. В Борланде есть view для dataset, .NEt тоже. Но самая идеальная модель для этого - это remote dataset в Борланде. В нем можно читать данные как из базы в разные ДВ и также писать туда, причем читать select-ами. Вот это бы и хотелось получить. И не хочется делать такое своими руками. Если в разных видах одновременно - кроме как руками НИКАК . Если все делать руками, то как тогда например 1.удалить строку из ДВ не удаляя из базы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2007, 14:56 |
|
||
|
view для datastore
|
|||
|---|---|---|---|
|
#18+
urvasDiscardRows()Это отменить удаление строк из ДВ. А удалить строку из ДВ не удаляя ее из базы - это сделать dw.DeleteRow(n), но не делать dw.Update() А вообще какой то странный вопрос... Помоему, sboyko имел ввиду что то другое... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2007, 17:24 |
|
||
|
view для datastore
|
|||
|---|---|---|---|
|
#18+
Ikar urvasDiscardRows()Это отменить удаление строк из ДВ.нет. это если делать RowsDiscard для строк которые уже находятся в Delete buffer. если сделать RowsDiscard для Primary! или Filter! то они просто "пропадут" из dw , а не будут перенесены в Delete! как при использовании DeleteRow. Use RowsDiscard when your application is finished with some of the rows in a DataWindow control and you don't want an update to affect the rows in the database. For example , you can discard rows in the delete buffer, which prevents the rows from being deleted when you call Update. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2007, 17:39 |
|
||
|
view для datastore
|
|||
|---|---|---|---|
|
#18+
ЗоринАндрей Ikar urvasDiscardRows()Это отменить удаление строк из ДВ.нет. это если делать RowsDiscard для строк которые уже находятся в Delete buffer. если сделать RowsDiscard для Primary! или Filter! то они просто "пропадут" из dw , а не будут перенесены в Delete! как при использовании DeleteRow. Use RowsDiscard when your application is finished with some of the rows in a DataWindow control and you don't want an update to affect the rows in the database. For example , you can discard rows in the delete buffer, which prevents the rows from being deleted when you call Update. Насколько я понял - это как раз тот самый случай. Мне нужно перебрасывать строки между ДВ, т е в одном месте убрать а в другом вставить, т к они все родом из одного DS. Спасибо ВСЕМ за помощь! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2007, 17:59 |
|
||
|
view для datastore
|
|||
|---|---|---|---|
|
#18+
sboykoНасколько я понял - это как раз тот самый случай. Мне нужно перебрасывать строки между ДВ, т е в одном месте убрать а в другом вставить, т к они все родом из одного DS. Спасибо ВСЕМ за помощь! В таком случае - RowsMove(...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2007, 18:14 |
|
||
|
|

start [/forum/topic.php?fid=15&msg=34455060&tid=1337234]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 16ms |
| total: | 145ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...