Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
dbf-файл
|
|||
|---|---|---|---|
|
#18+
Добрый вечер! Помогите, пожалуйста! Можно ли в Cache обращаться к dbf-файлу при помощи SQL-запросов напрямую, через программу. Если можно то как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2007, 20:59 |
|
||
|
dbf-файл
|
|||
|---|---|---|---|
|
#18+
KossvaДобрый вечер! Помогите, пожалуйста! Можно ли в Cache обращаться к dbf-файлу при помощи SQL-запросов напрямую, через программу. Если можно то как? Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2007, 23:26 |
|
||
|
dbf-файл
|
|||
|---|---|---|---|
|
#18+
Огромное спасибо! Вы меня очень-очень выручили! Просто слов нет как я вам благодарна! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2007, 08:38 |
|
||
|
dbf-файл
|
|||
|---|---|---|---|
|
#18+
Добрый вечер! Недавно я спрашивала про sql-запросы dbf-файлу. Получила следующий ответ: Peter Zarubin KossvaДобрый вечер! Помогите, пожалуйста! Можно ли в Cache обращаться к dbf-файлу при помощи SQL-запросов напрямую, через программу. Если можно то как? Код: 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. Использую другие запросы, всё замечательно работает. Только DELETE не хочет удалять строку. Не понимаю в чем проблема. Очень надеюсь на вашу подсказку. И еще INSERT не добавляет текст на кириллице. Заранее, Огромное Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2007, 21:54 |
|
||
|
dbf-файл
|
|||
|---|---|---|---|
|
#18+
KossvaДобрый вечер! Недавно я спрашивала про sql-запросы dbf-файлу. Получила следующий ответ: Peter Zarubin KossvaДобрый вечер! Помогите, пожалуйста! Можно ли в Cache обращаться к dbf-файлу при помощи SQL-запросов напрямую, через программу. Если можно то как? Код: 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. Использую другие запросы, всё замечательно работает. Только DELETE не хочет удалять строку. Не понимаю в чем проблема. Очень надеюсь на вашу подсказку. И еще INSERT не добавляет текст на кириллице. Заранее, Огромное Спасибо! Покажите код, который не работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2007, 01:07 |
|
||
|
dbf-файл
|
|||
|---|---|---|---|
|
#18+
Вот, например: s Connection=##class(%SQLGatewayConnection).%New() d Connection.Connect("ARTTMP","","") s RS=##class(%ResultSet).%New("%DynamicQueryGW:SQLGW") d RS.Prepare("DELETE FROM ARTTMP WHERE KC =23",,Connection) s sc=RS.Execute() If $SYSTEM.Status.IsError(sc) { Do $SYSTEM.Status.DisplayError(sc) d RS.Close() s sc=Connection.Disconnect() k Connection Q } d RS.Close() Set sc=Connection.Disconnect() Q Выдает: ОШИБКА #6022: Шлюз: неудачное завершение Execute. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2007, 08:13 |
|
||
|
dbf-файл
|
|||
|---|---|---|---|
|
#18+
В панели управления в настройке ODBC на вкладке Трассировка включите трассировку ODBC и посмотрите в протоколе трассировки, какие ошибки возникают при удалении. =logist (Сергей Шутов) ООО Димас, Хабаровск Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2007, 09:04 |
|
||
|
dbf-файл
|
|||
|---|---|---|---|
|
#18+
logist В панели управления в настройке ODBC на вкладке Трассировка включите трассировку ODBC и посмотрите в протоколе трассировки, какие ошибки возникают при удалении. =logist (Сергей Шутов) ООО Димас, Хабаровск Posted via ActualForum NNTP Server 1.4 Протокол пуст... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2007, 10:27 |
|
||
|
dbf-файл
|
|||
|---|---|---|---|
|
#18+
А как насчет добавления русско-язычного текста с помощью INSERT? В чем может быть ошибка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2007, 11:35 |
|
||
|
dbf-файл
|
|||
|---|---|---|---|
|
#18+
KossvaВот, например: s Connection=##class(%SQLGatewayConnection).%New() d Connection.Connect("ARTTMP","","") s RS=##class(%ResultSet).%New("%DynamicQueryGW:SQLGW") d RS.Prepare("DELETE FROM ARTTMP WHERE KC =23",,Connection) s sc=RS.Execute() If $SYSTEM.Status.IsError(sc) { Do $SYSTEM.Status.DisplayError(sc) d RS.Close() s sc=Connection.Disconnect() k Connection Q } d RS.Close() Set sc=Connection.Disconnect() Q Выдает: ОШИБКА #6022: Шлюз: неудачное завершение Execute. А в DSN прописан полный доступ? Может быть только чтение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2007, 20:45 |
|
||
|
dbf-файл
|
|||
|---|---|---|---|
|
#18+
Peter Zarubin А в DSN прописан полный доступ? Может быть только чтение? Вроде все разрешено, что можно. По крайней мере INSERT же работает. Тут вообще интересно получается: Удаляешь строчку, потом, если dbf-файл сам открывать, например через Excel, то этой строчки не будет, а если задать запрос SELECT, то он ее видит. Мистика какая-то...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2007, 08:41 |
|
||
|
dbf-файл
|
|||
|---|---|---|---|
|
#18+
KossvaМистика какая-то...) Наверное эта запись просто помечается как удаленная (так в dbf всегда было), физически ее удалит только DBFкоманда PACK... Excel-то все это понимает! А вот select (Кащейский?) наверное нет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2007, 08:50 |
|
||
|
dbf-файл
|
|||
|---|---|---|---|
|
#18+
krvsaНаверное эта запись просто помечается как удаленная (так в dbf всегда было), физически ее удалит только DBFкоманда PACK... Excel-то все это понимает! А вот select (Кащейский?) наверное нет... Ужас! Неужели не выхода?( А Select - кащейский. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2007, 09:11 |
|
||
|
dbf-файл
|
|||
|---|---|---|---|
|
#18+
KossvaНеужели не выхода?( Какие действия вы производите с dbf файлом? KossvaSelect - кащейский. Я так и думал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2007, 10:46 |
|
||
|
dbf-файл
|
|||
|---|---|---|---|
|
#18+
Интересно... Если сделать Код: plaintext 1. 2. 3. ---------- Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2007, 10:50 |
|
||
|
dbf-файл
|
|||
|---|---|---|---|
|
#18+
krvsaИнтересно... Если сделать Код: plaintext 1. 2. 3. Все видит... Может он видит удаленные записи по умолчанию и есть какой-то ключ, который отключает это свойство..? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2007, 11:10 |
|
||
|
dbf-файл
|
|||
|---|---|---|---|
|
#18+
Kossva привет. В свойствах ODBC соединения ткнуть Настройка, Параметры, снять флаг Показывать удаленные строки. Любви. logist (Сергей Шутов) ООО Димас, Хабаровск Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2007, 11:26 |
|
||
|
dbf-файл
|
|||
|---|---|---|---|
|
#18+
Оказывается ларчик просто открывался... ---------- Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2007, 12:21 |
|
||
|
dbf-файл
|
|||
|---|---|---|---|
|
#18+
>В свойствах ODBC соединения ткнуть Настройка, Параметры, снять флаг Показывать удаленные строки. Да, меня всегда удивляла эта дефолтная настройка. А еще меня удивляют разнообразные глюки и приколы драверов ODBC. То теряется часть строк, то начинать добивать поля пробелами, а уж сколько приколов с форматированием чисел в разных драйверах. Для себя когда-то выбрал Microsoft dbase Driver, хотя с фоксовым dbf он глючит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2007, 14:23 |
|
||
|
dbf-файл
|
|||
|---|---|---|---|
|
#18+
logist В свойствах ODBC соединения ткнуть Настройка, Параметры, снять флаг Показывать удаленные строки. Наконец-то заработало! Спасибо большое! Все параметры так чщательно замаскированы, что не найдешь) Кстати, наверяка, вы знаете что и где надо нажать, чтобы INSERT стал добавлять символы из кириллицы...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2007, 20:31 |
|
||
|
dbf-файл
|
|||
|---|---|---|---|
|
#18+
Я думаю, что тут придется вручную их кодировать перед отправкой. Попробуйте отправлять $zcvt("Привет","O","CP866") или $zcvt("Привет","O","UTF8") Для чтения русских букв соответственно $zcvt(Rs.GetData(1),"I","CP866") Любви. logist (Сергей Шутов) ООО Димас, Хабаровск Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2007, 05:27 |
|
||
|
dbf-файл
|
|||
|---|---|---|---|
|
#18+
logist Я думаю, что тут придется вручную их кодировать перед отправкой. Попробуйте отправлять $zcvt("Привет","O","CP866") или $zcvt("Привет","O","UTF8") Да, теперь записывает, но в форме кракозябров, а надо бы по-русски... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2007, 14:09 |
|
||
|
|

start [/forum/topic.php?fid=39&fpage=76&tid=1559088]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 247ms |
| total: | 371ms |

| 0 / 0 |
