|
Запрос с параметрами для datawindow
|
|||
---|---|---|---|
#18+
В хелпе нашла только то, что можно передать в retrieve параметры, если они определены у datawindow. Никак по-другому нельзя? У меня уже много форм с datawindow, а теперь посредством параметризованных запросов надо фильтры накладывать.. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2009, 15:19 |
|
Запрос с параметрами для datawindow
|
|||
---|---|---|---|
#18+
Лампочка пишет: > В хелпе нашла только то, что можно передать в retrieve параметры, если > они определены у datawindow. Никак по-другому нельзя? Нет. > форм с datawindow, а теперь посредством параметризованных запросов надо > фильтры накладывать.. Нужно было думать раньше. Теперь - переделывать. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2009, 15:21 |
|
Запрос с параметрами для datawindow
|
|||
---|---|---|---|
#18+
ЛампочкаВ хелпе нашла только то, что можно передать в retrieve параметры, если они определены у datawindow. Никак по-другому нельзя? У меня уже много форм с datawindow, а теперь посредством параметризованных запросов надо фильтры накладывать.. самому формировать запрос и SetSQLSelect ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2009, 16:17 |
|
Запрос с параметрами для datawindow
|
|||
---|---|---|---|
#18+
я формирую, допустим, setsqlselect с параметрами, присваиваю его datawindow, а как дальше передать параметры? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2009, 16:18 |
|
Запрос с параметрами для datawindow
|
|||
---|---|---|---|
#18+
Сразу вписать в select ----------------------------------------------------------------------------- Главная деталь любой машины - голова ее владельца ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2009, 16:27 |
|
Запрос с параметрами для datawindow
|
|||
---|---|---|---|
#18+
я во всем этом новичок, но уже знаю, что это подвесит сервер - это раз, а кроме того, параметры есть стринговые - как обходить все заковырки вроде кавычки в строке или апострофа? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2009, 16:35 |
|
Запрос с параметрами для datawindow
|
|||
---|---|---|---|
#18+
Лампочка пишет: > я во всем этом новичок, но уже знаю, что это подвесит сервер - это раз, > а кроме того, параметры есть стринговые - как обходить все заковырки > вроде кавычки в строке или апострофа? Поэтому я сразу сказал "нет". Не лезь в то, что ты не осилишь. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2009, 16:55 |
|
Запрос с параметрами для datawindow
|
|||
---|---|---|---|
#18+
тогда я не совсем понимаю, что значит "нет" - что "нельзя" или что "не осилю"?:) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2009, 16:59 |
|
Запрос с параметрами для datawindow
|
|||
---|---|---|---|
#18+
например вместо ретрайва с параметром Код: plaintext
пишите в скрипте у себя Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2009, 17:04 |
|
Запрос с параметрами для datawindow
|
|||
---|---|---|---|
#18+
вот-вот-вот, вот тогда он на кавычке и вывалится) ну не понимаю я, как же так - почему нельзя передавать параметры в DW по ходу дела, не определяя их заранее?? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2009, 17:10 |
|
Запрос с параметрами для datawindow
|
|||
---|---|---|---|
#18+
VanoRнапример вместо ретрайва с параметром Код: plaintext
пишите в скрипте у себя Код: plaintext 1. 2. 3.
Лучше так Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2009, 17:19 |
|
Запрос с параметрами для datawindow
|
|||
---|---|---|---|
#18+
не понимаете вы меня..а те, которые поняли, говорят, что нельзя уже ничего сделать) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2009, 17:23 |
|
Запрос с параметрами для datawindow
|
|||
---|---|---|---|
#18+
Лампочкавот-вот-вот, вот тогда он на кавычке и вывалится) ну не понимаю я, как же так - почему нельзя передавать параметры в DW по ходу дела, не определяя их заранее?? не пойму... на какой кавычке? перед ковычкой можно поставить ~ и, если параметры уже определены в dw, то сделать dw.Describe("DataWindow.Syntax"), найти там arguments=, поудалять все, и подставить свой select ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2009, 17:40 |
|
Запрос с параметрами для datawindow
|
|||
---|---|---|---|
#18+
VanoR найти там arguments=, поудалять все, и подставить свой select или, если уж так хочется, новые аргументы вставить ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2009, 17:42 |
|
Запрос с параметрами для datawindow
|
|||
---|---|---|---|
#18+
Лампочкане понимаете вы меня..а те, которые поняли, говорят, что нельзя уже ничего сделать) А-а так Вы про это? ;) А может всё-таки разъясните про что? В смысле - что не выходит? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2009, 17:42 |
|
Запрос с параметрами для datawindow
|
|||
---|---|---|---|
#18+
Лампочка, dw.Describe("DataWindow.Table.Select") - получить оригинальный синтаксис запроса и добавлять или отсекать свои параметры через WHERE далее по help-у. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2009, 17:45 |
|
Запрос с параметрами для datawindow
|
|||
---|---|---|---|
#18+
ладно, пишу еще раз..может, это я вас не понимаю?:) у меня dw построено на sql select и нет у него никаких параметров (я просто выбирала в powerbuildere столбцы таблицы). а теперь необходимо наложить фильтр. значения для фильтрации задаются пользователем, соответственно - нужно передать в dw запрос, в котором уже будут параметры. я так поняла, что если нужны параметры - их надо при создании dw определять как retrieval arguments, но у меня уже куча dw, для которых я ничего не определяла. вопрос в том, можно ли сейчас как-то без пересоздания dw передать им запросы с параметрами (то, что должны быть параметры - это, можно сказать, прописано в ТЗ)? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2009, 18:05 |
|
Запрос с параметрами для datawindow
|
|||
---|---|---|---|
#18+
alteroЛампочка, dw.Describe("DataWindow.Table.Select") - получить оригинальный синтаксис запроса и добавлять или отсекать свои параметры через WHERE далее по help-у. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2009, 18:09 |
|
Запрос с параметрами для datawindow
|
|||
---|---|---|---|
#18+
Лампочкане понимаете вы меня..а те, которые поняли, говорят, что нельзя уже ничего сделать) Перед подстановкой текста литерала в SQL запрос, его надо экранировать - заменить символы имеющие специальное значение на эквивалентные, но безопасные комбинации символов. В общем случае эта операция зависит от используемой СУБД. Но если ограничиться кавычками ('), то в большинстве случаев достаточно заменить все кавычки на пары кавычек ('', это не двойная кавычка, а две одиночных) Для этого у меня например есть специальная функция для квотирования литералов для передачи в Oracle SQL. Она строки берет в кавычки, экранирует внутренние кавычки, в числах заменяет "," на "." чтобы не зависело от региональных настроек, время и дату представляет в нужном формате. Можете ее доработать для вашей СУБД. Использовать ее просто: ls_sql = "select ... where name = " + to_ora(" строка с 'кавычками' ") на выходе получится select ... where name = ' строка с ''кавычками'' ' ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2009, 18:52 |
|
Запрос с параметрами для datawindow
|
|||
---|---|---|---|
#18+
Лампочка Попробуйте оставить всё как есть с DW, а введите фильтр до события dw_1.Retrieve(), например так: Код: plaintext
Если для данного DataWindow надо изменить условие фильтра, то придется снова вызвать Retrieve(). ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2009, 19:45 |
|
Запрос с параметрами для datawindow
|
|||
---|---|---|---|
#18+
AISЛампочка Попробуйте оставить всё как есть с DW, а введите фильтр до события dw_1.Retrieve(), например так: Код: plaintext
Если для данного DataWindow надо изменить условие фильтра, то придется снова вызвать Retrieve(). А это что за бред? ВЕСЬ Result Set попадёт в DataWindow, а то что не удовлетворяет условия фильтра переместится в Filter Buffer. Если преследуется цель ограничить Result Set, то ваше предложение - танцы с бубном ... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2009, 19:52 |
|
Запрос с параметрами для datawindow
|
|||
---|---|---|---|
#18+
Филипп А это что за бред? ... Это цитата из Help: Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2009, 20:14 |
|
Запрос с параметрами для datawindow
|
|||
---|---|---|---|
#18+
Перевели может и правильно, но сами то пробовали? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2009, 20:54 |
|
Запрос с параметрами для datawindow
|
|||
---|---|---|---|
#18+
ФилиппПеревели может и правильно, но сами то пробовали? Когда-то пробывал, когда читал Help, но если честно, то в Filter Buffer не заглядывал. 8( ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2009, 21:05 |
|
Запрос с параметрами для datawindow
|
|||
---|---|---|---|
#18+
Филипп прав, весь резалтсет будет получен и только после этого отфильтрован. Глупо получать 100 тысяч ради одной строки Лампочкая во всем этом новичок, но уже знаю, что это подвесит сервер - это раз Да уж тяжело когда не знаешь.... ----------------------------------------------------------------------------- Главная деталь любой машины - голова ее владельца ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2009, 21:29 |
|
Запрос с параметрами для datawindow
|
|||
---|---|---|---|
#18+
очень тяжело, когда не знаешь:) даже не представляете как))) а еще очень забавно смотреть, как разные умные люди заявляют совершенно противоположные вещи))) всем спасибо за помощь, думаю - разберусь! ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2009, 21:48 |
|
Запрос с параметрами для datawindow
|
|||
---|---|---|---|
#18+
Лампочкаочень тяжело, когда не знаешь:) даже не представляете как))) Всем поначалу тяжело с PB - справитесь. Лампочкаа еще очень забавно смотреть, как разные умные люди заявляют совершенно противоположные вещи))) Ну, например утверждение, что электроны - и частицы и волны, тоже на первый взгляд выглядит забавно :) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2009, 23:09 |
|
Запрос с параметрами для datawindow
|
|||
---|---|---|---|
#18+
ЛампочкаВ хелпе нашла только то, что можно передать в retrieve параметры, если они определены у datawindow. Никак по-другому нельзя? У меня уже много форм с datawindow, а теперь посредством параметризованных запросов надо фильтры накладывать..Попробуйте использовать такой подход . Если это Вам не подходит, то можно в Вашем предке, от которого унаследованы DW в проекте (у Вас ведь есть общий предок для всех DW? ;), перехватывать событие SQLPreview, в котором просто можно модифицировать запрос примерно таким способом (если синтаксис поддерживается сервером): Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2009, 08:58 |
|
Запрос с параметрами для datawindow
|
|||
---|---|---|---|
#18+
PL99, Ещё проще написать в datawindow SQLе Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2009, 18:31 |
|
Запрос с параметрами для datawindow
|
|||
---|---|---|---|
#18+
ФилиппPL99, Ещё проще написать в datawindow SQLе Код: plaintext 1. 2.
Мне кажется, что однозначно надо ORать... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2009, 01:09 |
|
Запрос с параметрами для datawindow
|
|||
---|---|---|---|
#18+
Anatoly MoskovskyЛампочкаочень тяжело, когда не знаешь:) даже не представляете как))) Всем поначалу тяжело с PB - справитесь. Лампочка , поверьте РВ - это действительно самое легкое из того, что можно осилить до "глубоких интимных отношений" с БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2009, 01:23 |
|
Запрос с параметрами для datawindow
|
|||
---|---|---|---|
#18+
Anatoly MoskovskyВсем поначалу тяжело с PB Если с эхотагом тяжело, то с чем же тогда будет легко ;)? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2009, 09:21 |
|
Запрос с параметрами для datawindow
|
|||
---|---|---|---|
#18+
Dim2000Anatoly MoskovskyВсем поначалу тяжело с PB Если с эхотагом тяжело, то с чем же тогда будет легко ;)? Многие новички пытаются программировать в PB как с 3GL. А на этом уровне PB предоставляет мало средств по сравнению с другими языками общего назначения, да и со скоростью проблемы. Опыт достаточный для эффективного использования 4GL возможностей PB появляется далеко не сразу. (См. какой разброс решений был в теме про уникальность в массиве, пока не пришел Филипп и не привел решение из двух элементарных операций) Кроме того, как известно, люди незнакомые с системой, постоянно натыкаются на ее баги (а я думаю излишне рассказывать про баги в PB), пока подсознание не научится рефлекторно избегать скользких мест :) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2009, 11:48 |
|
Запрос с параметрами для datawindow
|
|||
---|---|---|---|
#18+
Anatoly Moskovsky пишет: > Многие новички пытаются программировать в PB как с 3GL. А это применимо для любого языка и СУБД: не нужно программировать на языке X, как будто это язык Y (например, не стоит писать на Delphi, как на PB). Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2009, 17:21 |
|
Запрос с параметрами для datawindow
|
|||
---|---|---|---|
#18+
в этом форуме был совет модифицировать datawindow.table.select. Я попытала счастья, ничего не вышло, потом прочитала в хелпе про retrieval arguments, что они "Not settable in PowerScript" (это правда?:)) Получается, что все-таки остается "экранировать кавычки" и дописывать sqlselect для каждого случая, как у меня и было сделано. Ну либо пересоздать datawindow, заранее определив параметры. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2009, 17:25 |
|
Запрос с параметрами для datawindow
|
|||
---|---|---|---|
#18+
Лампочка пишет: > retrieval arguments, что они "Not settable in PowerScript" Я об этом написал во втором сообщении топика ;). > пересоздать datawindow, заранее определив параметры. Именно так. Точнее, не "пересоздать", а просто добавить где надо параметры. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2009, 17:59 |
|
Запрос с параметрами для datawindow
|
|||
---|---|---|---|
#18+
Dim2000, пожалуйста, объясни, что ты подразумеваешь под "добавить, где надо, параметры?" Когда у меня datawindow содержит retrieval arguments и я пытаюсь добавить туда еще, PB уже предлагает сохранить окно как query.. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2009, 18:03 |
|
Запрос с параметрами для datawindow
|
|||
---|---|---|---|
#18+
Лампочка пишет: > пожалуйста, объясни, что ты подразумеваешь под "добавить, где надо, > параметры?" Зайти в DW, открыть SQL-запрос, Design -> Retrieval arguments, добавить аргументов по вкусу, закрыть форму, добавить аргументы в запрос, сохранить DW. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2009, 18:15 |
|
Запрос с параметрами для datawindow
|
|||
---|---|---|---|
#18+
спасибо:) я неправильно одну штуку делала, поэтому никак и не доходило. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2009, 19:29 |
|
Запрос с параметрами для datawindow
|
|||
---|---|---|---|
#18+
ФилиппPL99, Ещё проще написать в datawindow SQLе Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2009, 11:09 |
|
Запрос с параметрами для datawindow
|
|||
---|---|---|---|
#18+
PL99ФилиппPL99, Ещё проще написать в datawindow SQLе Код: plaintext 1. 2.
Чепуха... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2009, 18:33 |
|
Запрос с параметрами для datawindow
|
|||
---|---|---|---|
#18+
ФилиппPL99К сожалению, так можно сделать только в простейших случаях. Чепуха...Аргументированно, ничего не скажешь. Куда прикажете подставить дополнительное условие в запрос вида Код: plaintext 1. 2. 3.
А в чуть более сложный? Код: plaintext 1. 2. 3.
Еще чуть-чуть экстрима: Код: plaintext 1. 2. 3. 4.
Разборщик написать? Несколько трудозатратное решение, isn't it? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2009, 11:00 |
|
Запрос с параметрами для datawindow
|
|||
---|---|---|---|
#18+
PL99, Я не понял вы о чём кричите. Ищется строка where 1=1 и добавляется нужное AND (CLAUSE) ... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2009, 18:34 |
|
Запрос с параметрами для datawindow
|
|||
---|---|---|---|
#18+
ФилиппPL99, Я не понял вы о чём кричите. Ищется строка where 1=1 и добавляется нужное AND (CLAUSE) ...Спокойнее, Филипп, я не кричу. Вот это PL99Попробуйте использовать такой подход .не то же самое, что предлагаете Вы? Речь, всего навсего, идет о том, чтобы перехватывать не подготовленный заранее запрос, оборачивая его в запрос верхнего уровня. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2009, 20:28 |
|
Запрос с параметрами для datawindow
|
|||
---|---|---|---|
#18+
ФилиппPL99, Я не понял вы о чём кричите. Ищется строка where 1=1 и добавляется нужное AND (CLAUSE) ... Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2009, 22:33 |
|
Запрос с параметрами для datawindow
|
|||
---|---|---|---|
#18+
Да, ладно вам, девушке ведь все-равно:) ----------------------------------------------------------------------------- Главная деталь любой машины - голова ее владельца ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 09:52 |
|
Запрос с параметрами для datawindow
|
|||
---|---|---|---|
#18+
не то чтобы всё равно, но столько новых вопросов и задач..:) а в datawindow я решила добавить retrieval arguments. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 11:00 |
|
Запрос с параметрами для datawindow
|
|||
---|---|---|---|
#18+
и все-таки я не успокоилась:) и ответ найти не могу. значит, либо я пишу запрос в setsqlselect, формируя его добавлением "and <условие>", либо я меняю describe и пересоздаю datawindow с новыми аргументами, что, по-моему, совсем плохо делать для каждого фильтра. либо я завожу у datawindow retrieval arguments, но вот тут у меня вопрос: условия фильтра будут вида <либо поле = параметру, либо параметр не передан>, где второе "либо" должно выдавать все значения. Когда я пишу в WHERE: column1 = :param1 or isNull(:param1), второе условие отказывается сохраняться, оно просто исчезает. Как быть? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 14:43 |
|
Запрос с параметрами для datawindow
|
|||
---|---|---|---|
#18+
ЛампочкаКогда я пишу в WHERE: column1 = :param1 or isNull(:param1), второе условие отказывается сохраняться, оно просто исчезает. Как быть? В SQL нету IsNull(:param1), там есть :param1 IS NULL ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 14:51 |
|
Запрос с параметрами для datawindow
|
|||
---|---|---|---|
#18+
а у Вас это работает? я пробовала оба варианта - при выходе из where условие на NULL не сохраняется. Опять что-то не так делаю? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 15:18 |
|
Запрос с параметрами для datawindow
|
|||
---|---|---|---|
#18+
Лампочкаа у Вас это работает? я пробовала оба варианта - при выходе из where условие на NULL не сохраняется. Опять что-то не так делаю? А, вы наверно в дизайнере запроса строите условие. Я сам всегда прямо на SQL писал, поэтому не могу подсказать в чем проблема. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 15:37 |
|
Запрос с параметрами для datawindow
|
|||
---|---|---|---|
#18+
Или :param1 is null или IsNull(param1,0) В Oracle :param1 is null или nvl(param1,0) ----------------------------------------------------------------------------- Главная деталь любой машины - голова ее владельца ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 15:47 |
|
Запрос с параметрами для datawindow
|
|||
---|---|---|---|
#18+
Anatoly Moskovsky, то есть вы непосредственно с retrieval arguments не работаете? просто архитектор БД очень против непараметризованных запросов, потому что или запрос один раз распарсится, или он каждый раз будет это делать. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 16:12 |
|
Запрос с параметрами для datawindow
|
|||
---|---|---|---|
#18+
ЛампочкаAnatoly Moskovsky, то есть вы непосредственно с retrieval arguments не работаете? просто архитектор БД очень против непараметризованных запросов, потому что или запрос один раз распарсится, или он каждый раз будет это делать. Почему же, работаю с retrieval arguments. Но не в дизайнере фильтра, а прямо в тексте запроса. Для этого вызываю меню Convert to syntax. И далее целиком текст запроса пишу :) Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 16:36 |
|
Запрос с параметрами для datawindow
|
|||
---|---|---|---|
#18+
Видимо, я так и не научусь правильно вопрос ставить:) Как Вы пишете условие, что <столбец = значение либо значение is Null(вывести весь столбец)>? При Вашем способе так срабатывает? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 16:55 |
|
Запрос с параметрами для datawindow
|
|||
---|---|---|---|
#18+
ОГРОМНЕЙШЕЕ СПАСИБО!!! все получается:) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 17:30 |
|
Запрос с параметрами для datawindow
|
|||
---|---|---|---|
#18+
У меня новый вопрос:) Предположим, у пользователя есть интерфейс для редактирования таблицы. Он удалил пару строк, отредактировал одну, добавил одну, но все это в DW, а в саму таблицу еще не сохранял. И тут он решил поискать записи - по одним условиям, по другим.. Запрос фильтра каждый раз обращается к таблице, значит, при первой же установке фильтра слетят все его изменения. Предлагать ему сохранять изменения перед фильтрацией или работать с временной таблицей? Или еще как-то? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2009, 09:55 |
|
Запрос с параметрами для datawindow
|
|||
---|---|---|---|
#18+
Лампочка, Есть локальные фильтры (на уровне DW), есть на уровне запроса. Во втором случае - да, придется запрашивать сохранение изменений. В первом, можно этого не делать. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2009, 11:13 |
|
Запрос с параметрами для datawindow
|
|||
---|---|---|---|
#18+
Это я столько нервов потратила на retrieval arguments, а теперь просто придется пользовать setfilter! :) ну ничего, зато больше сведений. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2009, 11:30 |
|
Запрос с параметрами для datawindow
|
|||
---|---|---|---|
#18+
ЛампочкаУ меня новый вопрос:) Предположим, у пользователя есть интерфейс для редактирования таблицы. Он удалил пару строк, отредактировал одну, добавил одну, но все это в DW, а в саму таблицу еще не сохранял. И тут он решил поискать записи - по одним условиям, по другим.. Запрос фильтра каждый раз обращается к таблице, значит, при первой же установке фильтра слетят все его изменения. Предлагать ему сохранять изменения перед фильтрацией или работать с временной таблицей? Или еще как-то?Правильный подход - предлагать на выбор сохранить изменения или отказаться от внесенных изменений. Hint:Посмотрите, как устроено в PFC ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2009, 14:55 |
|
|
start [/forum/topic.php?all=1&fid=15&tid=1336272]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
89ms |
get tp. blocked users: |
2ms |
others: | 346ms |
total: | 529ms |
0 / 0 |