Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Удалить файл из хранимой процедуры
|
|||
|---|---|---|---|
|
#18+
Здравствуйте все. Господа проблема такая. Вроде простая, но что-то торможу. Вызываю из Delphi хранимую процедуру, которая лежит в в foxpro-шной dbc. Эта хранимая процедура изменяет структуры нескольких таблиц в базе. Нужно именно хранимой процей. Соответственно появляются файлы например tbSales.bak, я хочу удалить эти файлы. Пишу в проце DELETE FILE tbSales.bak или ERASE FILE tbSales.bak получаю ошибку. ЕСЛИ то же самое запускаю из VFoxPro, то все срабатывает. Как удалить файлы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2003, 15:50 |
|
||
|
Удалить файл из хранимой процедуры
|
|||
|---|---|---|---|
|
#18+
А вы их не создавайте... SET SAFETY OFF ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2003, 16:07 |
|
||
|
Удалить файл из хранимой процедуры
|
|||
|---|---|---|---|
|
#18+
>Crip Да я бы с радостью, да не получается. Попробовал с SAFETY, но это же против возникновения предупреждений. Структуру, меняю типа ALTER TABLE tmSales ADD COLUMN DistrictID INTEGER NULL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2003, 16:25 |
|
||
|
Удалить файл из хранимой процедуры
|
|||
|---|---|---|---|
|
#18+
ч:е хоть за ошибка!? мож он фил проста не находит.. RTFM on FILES() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2003, 16:28 |
|
||
|
Удалить файл из хранимой процедуры
|
|||
|---|---|---|---|
|
#18+
Вот процедура. За написание извините, давно не писал на фоксе. Ошибка в данном случае 'Feature is not available' Вызываю процедуру из Delphi через ADOCommand - VFPOLEDB. Такая же ошибка была, когда вызывал процедуру с макроподстановкой. Код: 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. 47. 48. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2003, 16:44 |
|
||
|
Удалить файл из хранимой процедуры
|
|||
|---|---|---|---|
|
#18+
2pako > Вызываю процедуру из Delphi через ADOCommand - VFPOLEDB. Unsupported Visual FoxPro Commands and Functions in OLE DB Provider Про макроподстановку не понял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2003, 17:13 |
|
||
|
Удалить файл из хранимой процедуры
|
|||
|---|---|---|---|
|
#18+
>NNN Спасибо. Правда не сказать что обрадовал, файл-то все равно надо удалить. Насчет макроподстановки, там для некоторой конструкции insert-select с параметрами не проходила. Вопрос остался. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2003, 17:24 |
|
||
|
Удалить файл из хранимой процедуры
|
|||
|---|---|---|---|
|
#18+
2pako > Правда не сказать что обрадовал, файл-то все равно надо удалить. Дык, а самими дельфями? > Насчет макроподстановки, там для некоторой конструкции insert-select с параметрами не проходила. Может Name Expression? Код можно показать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2003, 17:29 |
|
||
|
Удалить файл из хранимой процедуры
|
|||
|---|---|---|---|
|
#18+
>NNN Понятно что дельфями можно, но прога уже везде работает, а тут, как обычно, потребовалось изменить структуру. При обмене данными у меня сначала выкачиваются, если нужно, файлы dbc/dct/dcx и из них запускается процедура подготовки. В нее я и хотел запихать alter table. Вот все работает, только файл надо удалить. Что бы в делфях, то надо всем exe пересылать. Неохота из-за этого. Насчет макроподстановки, там действительно в параметры я хотел закидать имена таблиц, поля и т.д. Запросы били такого типа, правда сейчас жестко имена и поля. Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2003, 17:42 |
|
||
|
Удалить файл из хранимой процедуры
|
|||
|---|---|---|---|
|
#18+
автор писал:Вызываю процедуру из Delphi через ADOCommand - VFPOLEDB. Можно еще так oVFP=CreateObject("VFP.Application") oVFP.DoCmd('proc1') ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2003, 17:44 |
|
||
|
Удалить файл из хранимой процедуры
|
|||
|---|---|---|---|
|
#18+
2pako > Что бы в делфях, то надо всем exe пересылать. Неохота из-за этого. Печаль твоя понятна, но похоже, что ничего подходящего в списке поддерживаемых команд и функций нет. Может просто в батник 'del *.bak' и не мучаться? Насчет макроподстановки.. Вот так разве не прокатит? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2003, 22:25 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=32295546&tid=1597712]: |
0ms |
get settings: |
8ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
128ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 240ms |
| total: | 449ms |

| 0 / 0 |
