|
|
|
=SQLEXEC(hCn, "insert into <sql.table> select * from <vfp.table>") ???
|
|||
|---|---|---|---|
|
#18+
Help, please! Как можно вставить в в таблицу (MS SQL) результат запроса (SELECT *) к таблице VFP? =SQLEXEC(hCn, "insert into <sql.table> select * from <vfp.table>") возвращает -1, при этом =SQLEXEC(hCn, "insert into <sql.table> values (<fff>...)") все работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2007, 21:42 |
|
||
|
=SQLEXEC(hCn, "insert into <sql.table> select * from <vfp.table>") ???
|
|||
|---|---|---|---|
|
#18+
Так посмотри причну ошибки Код: plaintext 1. 2. 3. 4. 5. "На вскидку", не совпадает тип или количество полей в той таблице куда вставляешь и в результате выборки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2007, 21:50 |
|
||
|
=SQLEXEC(hCn, "insert into <sql.table> select * from <vfp.table>") ???
|
|||
|---|---|---|---|
|
#18+
В таблице одно поле абсолютно идентично ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2007, 22:00 |
|
||
|
=SQLEXEC(hCn, "insert into <sql.table> select * from <vfp.table>") ???
|
|||
|---|---|---|---|
|
#18+
Так что в сообщении об ошибке-то? Кстати, ты пытаешся добавить из таблицы DBF? Так это в таком синтаксисе невозможно, поскольку данные находятся в разных хранилищах. Предварительно их надо свести в одно хранилище данных. Либо таблицу MS SQL перекинуть в DBF, либо таблицу DBF в MS SQL Если переводить все в MS SQL, то посмотри в Books OnLine (это HELP по MS SQL) описание синтаксиса с использованием OpenRowSet(). Если средствами FoxPro, то придется либо писать в цикле построчно, либо создать Remote View или CursorAdapter. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2007, 22:11 |
|
||
|
=SQLEXEC(hCn, "insert into <sql.table> select * from <vfp.table>") ???
|
|||
|---|---|---|---|
|
#18+
Я делал такое на DB2 через Remote View. Скорость очень маленькая. Не знаю, может на MSSQL будет быстрее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2007, 11:15 |
|
||
|
=SQLEXEC(hCn, "insert into <sql.table> select * from <vfp.table>") ???
|
|||
|---|---|---|---|
|
#18+
kdaviaHelp, please! Как можно вставить в в таблицу (MS SQL) результат запроса (SELECT *) к таблице VFP? =SQLEXEC(hCn, "insert into <sql.table> select * from <vfp.table>") возвращает -1, при этом =SQLEXEC(hCn, "insert into <sql.table> values (<fff>...)") все работает. Так не получиться. Надо или по строчкам в цикле, или через сериализация (например, через XML строку). С уважением, Алексей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2007, 11:17 |
|
||
|
=SQLEXEC(hCn, "insert into <sql.table> select * from <vfp.table>") ???
|
|||
|---|---|---|---|
|
#18+
А если средсвами сервера с помощью DTS? Работает нормально (если конечно верчсия сервера позволяет). Единственно - хотелось бы уточнить задачу, типа: разовая операция, надо делать регулярно, надо делать по желанию пользователя и пр....... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2007, 13:23 |
|
||
|
=SQLEXEC(hCn, "insert into <sql.table> select * from <vfp.table>") ???
|
|||
|---|---|---|---|
|
#18+
kdaviaHelp, please! Как можно вставить в в таблицу (MS SQL) результат запроса (SELECT *) к таблице VFP? =SQLEXEC(hCn, "insert into <sql.table> select * from <vfp.table>") возвращает -1, при этом =SQLEXEC(hCn, "insert into <sql.table> values (<fff>...)") все работает. Да бред это. SQLEXEC (hCn, "insert into <sql.table> select * from <vfp.table>") отправляет команду на сервер. Допустим сервер за 30км, связь по ODBC, диал-ап и т.д.. Откуда он узнает, что у клинта есть какие-то локальные таблицы?... :-) Ну а второй SQLEXEC(hCn, "insert into <sql.table> values (<fff>...)") классически посылает вставку в таблицу. Опять же все это обрабатывается на сервере, а не на клиенте. Примерно так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2007, 17:27 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=34983569&tid=1588457]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 186ms |
| total: | 308ms |

| 0 / 0 |
