|
удаление таблицы после отработки формы
|
|||
---|---|---|---|
#18+
Доброго всем дня. После отработки формы, темповая таблица куда заносятся данные для работы из основной таблицы почему то удаляется. Есть форма, в init которой Код: plaintext 1. 2. 3. 4. 5. 6.
на форме кнопка поиска по гриду и check для конкретизации условия поиска: Код: plaintext 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. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46.
проблема в том что table_tmp после отработки поиска перестает существовать... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2008, 12:33 |
|
удаление таблицы после отработки формы
|
|||
---|---|---|---|
#18+
Вместо этого Код: plaintext 1. 2. 3.
Код: plaintext
Timofey781После отработки формы, темповая таблица куда заносятся данные для работы из основной таблицы почему то удаляется. Удаляется или закрывается? Если закрывается, то наверно где-то есть USE ... а IN 0 поставить забыл. поставь SET STEP ON в код поиска и смотри отладчиком где USED('table_tmp') в .F. переключится ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2008, 12:51 |
|
удаление таблицы после отработки формы
|
|||
---|---|---|---|
#18+
именно физически удаляется с диска. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2008, 12:59 |
|
удаление таблицы после отработки формы
|
|||
---|---|---|---|
#18+
zap не помог. если коментарю Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2008, 13:04 |
|
удаление таблицы после отработки формы
|
|||
---|---|---|---|
#18+
Timofey781zap не помог. Не помог в чем? В нахождении пропавшей таблицы? Так и не должен. Это более короткая и намного более быстрая замена delete all и pack. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2008, 13:08 |
|
удаление таблицы после отработки формы
|
|||
---|---|---|---|
#18+
Timofey781именно физически удаляется с диска. Все равно перед удалением таблица закрывается, иначе ее не удалить. Ищи пошагово отладчиком как я написал. В том коде который ты привел это не происходит. Вероятно ошибка в коде который отрабатывает после поиска или перед следующим действием. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2008, 13:13 |
|
удаление таблицы после отработки формы
|
|||
---|---|---|---|
#18+
Нет необходимости паковать временную таблицу. Просто удаляем все записи и при добавлении новой делаем следующее Код: plaintext 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2008, 13:18 |
|
удаление таблицы после отработки формы
|
|||
---|---|---|---|
#18+
А какой смысл в использовании именно постоянной таблицы? Может, проще использовать курсор и не мучится с постоянной очисткой? Код: plaintext
Использование PACK и ZAP в процессе работы приложения "дурной тон". В том смысле, что проблем больше, чем преимуществ. Просто нет смысла в их использовании. Кстати, что именно Вы вкладываете в понятие "таблица перестает существовать"? Как именно определяется факт отсутствия таблицы? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2008, 13:40 |
|
удаление таблицы после отработки формы
|
|||
---|---|---|---|
#18+
MiklS, ВладимирМ у автора проблема что где-то в коде таблица закрывается и удаляется с диска, а так я тоже за курсор вместо временной таблицы. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2008, 13:46 |
|
удаление таблицы после отработки формы
|
|||
---|---|---|---|
#18+
ВладимирМА какой смысл в использовании именно постоянной таблицы? Может, проще использовать курсор и не мучится с постоянной очисткой? Код: plaintext
Использование PACK и ZAP в процессе работы приложения "дурной тон". В том смысле, что проблем больше, чем преимуществ. Просто нет смысла в их использовании. Кстати, что именно Вы вкладываете в понятие "таблица перестает существовать"? Как именно определяется факт отсутствия таблицы? Таблица ФИЗИЧЕСКИ УДАЛЯЕТСЯ. с курсором не работал вообще. сейчас буду пробовать ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2008, 14:49 |
|
удаление таблицы после отработки формы
|
|||
---|---|---|---|
#18+
Timofey781Таблица ФИЗИЧЕСКИ УДАЛЯЕТСЯ. с курсором не работал вообще. сейчас буду пробовать Курсор, ZAP - это отступление от темы, попутный совет по показанному коду. Проблему с удалением это не решит. Смотри отладчиком что реально происходит, где какой код отрабатывает. удалить файл можно только командой DELETE FILE ... само ничего не происходит ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2008, 15:30 |
|
удаление таблицы после отработки формы
|
|||
---|---|---|---|
#18+
Dima Tудалить файл можно только командой DELETE FILE ... само ничего не происходит Поторопился. Есть еще ERASE и REMOVE TABLE Можешь поставить SET SAFETY ON и тогда при выполнении одной из этих команд сообщение будет с вопросом "Удалить? Да/Нет" ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2008, 15:42 |
|
удаление таблицы после отработки формы
|
|||
---|---|---|---|
#18+
Dima T Dima Tудалить файл можно только командой DELETE FILE ... само ничего не происходит Поторопился. Есть еще ERASE и REMOVE TABLE Можешь поставить SET SAFETY ON и тогда при выполнении одной из этих команд сообщение будет с вопросом "Удалить? Да/Нет" в том то и дело что нет у меня ни ERASE ни REMOVE TABLE. Вот приаттачил листинг. Есть форма, грид, text1 и чекбокс один с кнопкой. Единственное что еще прописано это init формы. Больше кода вообще нету. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2008, 16:04 |
|
удаление таблицы после отработки формы
|
|||
---|---|---|---|
#18+
Timofey781Таблица ФИЗИЧЕСКИ УДАЛЯЕТСЯ. с курсором не работал вообще. сейчас буду пробовать Как Вы это проверили? Почему считаете, что удаление произошло именно после выполнения приведенного кода? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2008, 18:57 |
|
удаление таблицы после отработки формы
|
|||
---|---|---|---|
#18+
Timofey781Вот приаттачил листинг... Аттачь весь проект (форму как минимум) с тестовыми табличками, запакуй только. И что давить чтобы ошибка повторилась напиши. Нету в твоем листинге никаких удалений. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2008, 21:17 |
|
удаление таблицы после отработки формы
|
|||
---|---|---|---|
#18+
Dima T Timofey781Вот приаттачил листинг... Аттачь весь проект (форму как минимум) с тестовыми табличками, запакуй только. И что давить чтобы ошибка повторилась напиши. Нету в твоем листинге никаких удалений. Все.. Я окончательно запутался. Короче говоря, создаю проджект в 6ке - все почти работает, в 9ке - удаляет таблицу с диска. Либо я что то не так делаю либо 9ка глючит. Пробовал переустановить, почистил реестр. Проджект на 6ке приаттачил. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2008, 11:05 |
|
удаление таблицы после отработки формы
|
|||
---|---|---|---|
#18+
может просто ищите в одном месте а сохраняете в другом? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2008, 11:21 |
|
удаление таблицы после отработки формы
|
|||
---|---|---|---|
#18+
leafможет просто ищите в одном месте а сохраняете в другом? все пути проверил неоднократно. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2008, 11:29 |
|
удаление таблицы после отработки формы
|
|||
---|---|---|---|
#18+
Timofey781Проджект на 6ке приаттачил. Запустил в 9-ке, все пусто, подавил на кнопку, галочку поставил, ошибок нет, таблица на месте. Как ошибку повторить? Что в какой последовательности нажимать? Windows какой? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2008, 13:03 |
|
удаление таблицы после отработки формы
|
|||
---|---|---|---|
#18+
Dima T Timofey781Проджект на 6ке приаттачил. Запустил в 9-ке, все пусто, подавил на кнопку, галочку поставил, ошибок нет, таблица на месте. Как ошибку повторить? Что в какой последовательности нажимать? Windows какой? ну даже и не знаю... 1. winxp sp1 visual foxpro 9.0 sp1 2. запускаю форму 3. в текстбокс при галочке на чекбоксе вбиваю например 100 4. поиск проходит успешно но после этого таблица исчезает, при попытке ее просмотра вываливается окно кнопкой loдщсфеую Я начинаю подозревать что у меня глюкавая 9ка.. попробую вытянуть и поставить другой дистр. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2008, 15:18 |
|
удаление таблицы после отработки формы
|
|||
---|---|---|---|
#18+
Помогите пожалуйста, можно ли восстановить случайно удаленную таблицу? REMOVE TABLE () DELETE ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2015, 12:02 |
|
удаление таблицы после отработки формы
|
|||
---|---|---|---|
#18+
Oksana_SoloПомогите пожалуйста, можно ли восстановить случайно удаленную таблицу? REMOVE TABLE () DELETE Нельзя. Файл удален. Теоретически, если сразу после удаления спохватится, можно вырубить комп как можно быстрее (из розетки выдернуть или кнопку "вкл" держать), загрузится с флэшки или достать жесткий диск и к другому компу прицепить, затем пробовать различный софт восстановления удаленных файлов. 100% гарантии нет, если сразу спохватиться, то можно успеть. За подробностями в форум в админам виндовса. PS Не надо в чужие топики писать свои вопросы. Заводи новый топик. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2015, 12:14 |
|
|
start [/forum/topic.php?fid=41&fpage=24&tid=1582330]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 325ms |
total: | 467ms |
0 / 0 |