Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как писать из SQL в .dbf
|
|||
|---|---|---|---|
|
#18+
В предыдущей теме (Linked Server (dbf) + SQL) я задавала вопрос о том как получить информацию из .dbf файла для обработки SQL-лем Мне посоветовали использовать такой скрипт select * from Openrowset('MSDASQL','DRIVER={Microsoft dBase Driver {*.dbf}}','select 8 from \server\account\accent\dr_8.dbf') А как быть в том случае, если мне необходимо не выбирать из .dbf файла, а писать в него?? Помогите, плз!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2001, 16:26 |
|
||
|
Как писать из SQL в .dbf
|
|||
|---|---|---|---|
|
#18+
Если таблица уже есть, то через алиас Linked Server'а: insert into LinkedServerAlias...TableNameDbf ... А вот если таблички еще нет, то дело интереснее. Путь вижу такой (один из путей, извиняюсь): Объекту Command системы ADO можно сказать 'create table', на что он создаст таличку dbf при правильном указании строки подключения. Объектом Command и предваряющим объектом Connection можно управлять из T-SQL с помощью системных хранимых процедур sp_OA... Ну, а после создания таблицы то, что описано выше. Осталось посмотреть MSDN (как работать с ADO-объектами) и букс-онлайн (на предмет sp_OA...), а затем постучать по клаве час-полчасика. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2001, 15:44 |
|
||
|
Как писать из SQL в .dbf
|
|||
|---|---|---|---|
|
#18+
Прошу прощенья за запоздалую реакцию, но >insert into LinkedServerAlias...TableNameDbf ... работает - спасибо (хотя еще надо избавиться от ошибки "Server: Msg 8152, Level 16, State 4, Line 1 String or binary data would be truncated.") Вопрос: А почему не работают DELETE и UPDATE? с сообщением об ошибке: "Server: Msg 7306, Level 16, State 2, Line 1 Could not open table 'SHHGIN' from OLE DB provider 'Microsoft.Jet.OLEDB.4.0'. The provider could not support a row lookup position. The provider indicates that conflicts occurred with other properties or requirements." Или это насовсем? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2001, 08:39 |
|
||
|
|

start [/forum/topic.php?fid=46&tid=1825856]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 252ms |
| total: | 343ms |

| 0 / 0 |
