|
Заклинило )))
|
|||
---|---|---|---|
#18+
Уважаемые знатоки, сильно не бейте ))) Понимаю что вопрос наверно очень легко решается, тем не менее... Сейчас пытаюсь воскресить знания пятилетней давности. Клинит немного... Суть вопроса такова: Имеется форма, с двумя текстбоксами, гридом и двумя кнопками. Первая кнопка отвечает за поиск по двум параметрам, результат которого передается в грид Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
Вторая добавляет запись. Код: sql 1. 2. 3. 4.
И вот по отдельности они вроде как прекрасно работают. Но ...!!! если выполнить поиск, то в гриде остается только запись после поиска и соответственно пользователь фиг что добавит. Если повторно что-то поискать, то все подписи полей грида становятся именами полей и оформление тоже испаряется Как исправить? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2016, 19:29 |
|
Заклинило )))
|
|||
---|---|---|---|
#18+
ХильКак исправить?Перестать путать поиск с выборкой по условию. Ваше SELECT klient.fam... не поиск, а выборка в новый курсор, про который грид не знает и потому теряет свой источник записей. Классические грабли. Читаем: Пропадают настройки Grid, события столбцов, заголовков, ячеек Если нужен поиск, то пользоваться нужно командами поиска. Locate, Seek и т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2016, 21:00 |
|
Заклинило )))
|
|||
---|---|---|---|
#18+
Следующий вопрос... ) на форме есть два комбо, связанные с разными таблицами (страны и города). Хочется сделать чтоб при выборе страны в комбо с городами оставались только нужные (города выбранной страны). Таблицы связаны по коду страны. В курсор вроде все выбирается, а дальше со вторым комбо тишина.... Как по человечески (а не как я , через ж..) все сделать? На какой метод навешивается код в таком случае? Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
[/SRC] ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2016, 19:13 |
|
Заклинило )))
|
|||
---|---|---|---|
#18+
Буду благодарна за любой совет. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2016, 19:18 |
|
Заклинило )))
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 08:56 |
|
Заклинило )))
|
|||
---|---|---|---|
#18+
tanglir, спасибо за подсказку. Во втором комбо появляются нужные записи, но при попытке нажать на комбо (для выбора нужного города, в случае если их несколько) появляется ошибка THISFORM can only be used within a method Появляется каждый раз при клике на комбо ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 19:30 |
|
Заклинило )))
|
|||
---|---|---|---|
#18+
Хильtanglir, спасибо за подсказку. Во втором комбо появляются нужные записи, но при попытке нажать на комбо (для выбора нужного города, в случае если их несколько) появляется ошибка THISFORM can only be used within a method Появляется каждый раз при клике на комбоА это наверняка уже твоя самодеятельность по установке set filter, не так ли? Посмотри внимательно. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 21:42 |
|
Заклинило )))
|
|||
---|---|---|---|
#18+
правильный проходящий., SET FILTER вообще тут не использовался. form Init Код: sql 1. 2. 3. 4. 5.
на combo1 combo1.interactivechange Код: sql 1. 2. 3. 4. 5.
Больше ничего не писала... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 22:48 |
|
Заклинило )))
|
|||
---|---|---|---|
#18+
правильный проходящий., ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 22:52 |
|
Заклинило )))
|
|||
---|---|---|---|
#18+
Хильправильный проходящий., SET FILTER вообще тут не использовался. А я что-то писал про "тут"? И какой код тут выложил tanglir я тоже видел. Речь не о нём, а о прочей самодеятельности. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 22:54 |
|
Заклинило )))
|
|||
---|---|---|---|
#18+
Хиль, сообщение об ошибке я уже читал и скриншот ничего не меняет. Вы считаете нас ментами из анекдота, которым все надо как минимум два раза повторять? Может сами для начала начнете с первого раза выполнять то, что вас просят? Вроде у вас ошибки, а не у нас, и вам нужна помощь, а не нам. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 23:01 |
|
Заклинило )))
|
|||
---|---|---|---|
#18+
правильный проходящий., я благодарна за ваши комментарии, не нужно нападок. С фоксом имела дела очень давно, а сейчас пытаюсь помочь брату сдать курсач. Времени как у всех студентов из разряда "сдать вчера"... Никаких дополнительных настроек я в проекте не делала (ну по крайней мере я так думаю) Поясните пожалуйста подробнее как исправить ошибку ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 23:23 |
|
Заклинило )))
|
|||
---|---|---|---|
#18+
ХильПоясните пожалуйста подробнее как исправить ошибку )))Прежде чем что-то исправлять это что-то надо найти. Самый вероятный вариант я уже предложил. Вы знаете такой инструмент с названием Code Reference, находящийся в меню Tools? Можете им пользоваться и найти с его помощью все места использования слова filter? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 23:30 |
|
Заклинило )))
|
|||
---|---|---|---|
#18+
правильный проходящий., ничего не найдено говорит (закрыла проект> запустила инструмент> указала место поиска> задала в поле поиска "filter" Так??? ) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 23:43 |
|
Заклинило )))
|
|||
---|---|---|---|
#18+
правильный проходящий., посмотрите пожалуйста, может я накосячила там капитально.... что дальше только хуже будет..... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 23:47 |
|
Заклинило )))
|
|||
---|---|---|---|
#18+
Хильзакрыла проект> Зачем?запустила инструмент> указала место поиска>Какое? задала в поле поиска "filter" Так??? )Почти... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 23:59 |
|
Заклинило )))
|
|||
---|---|---|---|
#18+
Хиль, ошибка не воспроизводится. Отсюда вывод - дело не в коде и не в проекте. Ищите у себя. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2016, 00:11 |
|
Заклинило )))
|
|||
---|---|---|---|
#18+
правильный проходящий., а у меня воспроизводится, но только на проекте ТС. Если создать форму с нуля(в том же проекте), то ошибка отсутствует. ТС как-то накосячила с формой, но как именно, понять не могу. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2016, 05:58 |
|
Заклинило )))
|
|||
---|---|---|---|
#18+
Скачал, запустил, потыкал - никаких ошибок. Как ошибку воспроизвести? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2016, 08:29 |
|
Заклинило )))
|
|||
---|---|---|---|
#18+
Dima T, запустить форму, что на скрине выше(вроде бы "tour"), выбрать страну, ткнуть мышой во второй комбобокс. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2016, 08:45 |
|
Заклинило )))
|
|||
---|---|---|---|
#18+
tanglir, пробовала создавать новую форму - ни в какую... опять ошибка. Ошибка возникает при подключении курсора ко второму комбо thisform.combo2.rowSource='gor.nazv_g' Можно ли как-то по другому в комбо класть нужные значения? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2016, 09:31 |
|
Заклинило )))
|
|||
---|---|---|---|
#18+
Попробуй NOFILTER добавить Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2016, 09:37 |
|
Заклинило )))
|
|||
---|---|---|---|
#18+
ХильМожно ли как-то по другому в комбо класть нужные значения?Можно. Вопрос только в нужности. В качестве проверки одного предположения замените код на приведенный ниже. Он нам позволит заодно позволит проверить и предположение, выдвинутое Dima T. Код: sql 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2016, 09:50 |
|
Заклинило )))
|
|||
---|---|---|---|
#18+
правильный проходящий., ЗАРАБОТАЛО!!!!! добавила NOFILTER . Спасибо ВАМ ВСЕМ огроменное кто озаботился моей проблемой!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2016, 09:56 |
|
Заклинило )))
|
|||
---|---|---|---|
#18+
Кто понял, что происходило, объясните. Мне интересно. Такое впечатление, что по событию ухода/потери фокуса комбо1 вызывался его interactivechange... но почему? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2016, 11:38 |
|
Заклинило )))
|
|||
---|---|---|---|
#18+
SELECT в курсор не всегда создает новый курсор. Иногда оптимизитор использует SET FILTER, т.е. получилось что-то развнозначное Код: sql 1. 2.
NOFILTER заставил сделать полноценный курсор. Но непонятно почему сглючило, код ведь внутри формы, thisform есть. Какой-то внутренний глюк фокса. Возможно фокс использован без SP или с русификатором. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2016, 11:50 |
|
Заклинило )))
|
|||
---|---|---|---|
#18+
Dima T, да мало того, если затык в set filter, то непонятно, почему эта ошибка вылетает только при попытке ухода с контрола, а не после изменения его значения. Я же писал - выбираешь другое значение, interactivechange отрабатывает нормально - значение во втором комбо изменяется. А пытаешься с комбо1 уйти, и всё, превед. Хотя в коде ухода(что в valid, что в when) - пусто. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2016, 12:58 |
|
Заклинило )))
|
|||
---|---|---|---|
#18+
У меня вообще эта ошибка не повторяется. Потестить даже нечего. Поэтому гадать сложно. Единственное что могу предположить - фокус почему-то ушел за пределы формы и было обращение к курсору, которое вызвало проверку thisform.combo1.ListIndex. Как такое могло случится - ХЗ. Глюк фокса. У тебя какая версия? У меня Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2016, 13:23 |
|
Заклинило )))
|
|||
---|---|---|---|
#18+
Dima TУ меня вообще эта ошибка не повторяется. Потестить даже нечего. Поэтому гадать сложно. Единственное что могу предположить - фокус почему-то ушел за пределы формы и было обращение к курсору, которое вызвало проверку thisform.combo1.ListIndex. Как такое могло случится - ХЗ. Глюк фокса. У тебя какая версия? У меня Код: sql 1.
А должно быть Visual FoxPro 09.00.0000.7423 for Windows ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2016, 13:44 |
|
Заклинило )))
|
|||
---|---|---|---|
#18+
Там, где проверял, был 2412. Похоже, баг старой версии. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2016, 07:26 |
|
Заклинило )))
|
|||
---|---|---|---|
#18+
правильный проходящий.Dima TУ меня Код: sql 1.
А должно быть Visual FoxPro 09.00.0000.7423 for Windows 5815 это SP2 который сейчас лежит на сайте MC https://www.microsoft.com/en-us/download/details.aspx?id=13959 7423 это какой-то update после SP2, МС его сначала выложил, потом убрал. Стоит ли его ставить - вопрос. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2016, 07:55 |
|
Заклинило )))
|
|||
---|---|---|---|
#18+
Dima Tправильный проходящий.пропущено... А должно быть пропущено... 5815 это SP2 который сейчас лежит на сайте MC https://www.microsoft.com/en-us/download/details.aspx?id=13959 7423 это какой-то update после SP2, МС его сначала выложил, потом убрал. Стоит ли его ставить - вопрос.СтОит, стОит... А убрали его по ошибке при зачистке от сайта от устаревшего материала. На codeplex еще лежит, оттуда можно взять. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2016, 09:42 |
|
|
start [/forum/topic.php?all=1&fid=41&tid=1582143]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
58ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
66ms |
get tp. blocked users: |
1ms |
others: | 10ms |
total: | 171ms |
0 / 0 |