|
|
|
Экспорт
|
|||
|---|---|---|---|
|
#18+
Привет! При выполнении следующего кода, выдается ошибка - Синтактическая ошибка, неполный запрос. Где грабли? //Здесь ADOExcel таблица TADOTable //Для неё ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\exc.xls;Extended Properties=Excel 8.0;Persist Security Info=False" //А TableName = "'Результат (стр# 1) '" TADOCommand *ADOCommand = new TADOCommand(ADOExcel); String FieldNames = "*", SheetName = "'Нов$'", FileName = "d:\\temp.xls", IsamFormat = "Excel 8.0"; ADOExcel->Active = true; ADOCommand->ConnectionString = ADOExcel->ConnectionString; ADOCommand->CommandText = "Select " + FieldNames + " INTO " + "[" + SheetName + "]" + " IN " + "\"" + FileName + "\"" + " [" + IsamFormat + ";]" + " From " + ADOExcel->TableName; ADOCommand->Execute(); ADOExcel->Active = false; delete ADOCommand; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2003, 13:02 |
|
||
|
Экспорт
|
|||
|---|---|---|---|
|
#18+
Что это за странное сочетание:"SELECT" и "INTO"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2003, 13:45 |
|
||
|
Экспорт
|
|||
|---|---|---|---|
|
#18+
Cauchy SELECT и INTO это нормальное сочетание (запрос на добавление). loki128 Приведи, пожалуйста, текст получившегося запроса. Разве интерпретатор я тексту твоему? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2003, 14:04 |
|
||
|
Экспорт
|
|||
|---|---|---|---|
|
#18+
SELECT * INTO ['Нов$'] IN "d:\temp.xls" [Excel 8.0] From 'Результат (стр# 1)' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2003, 14:12 |
|
||
|
Экспорт
|
|||
|---|---|---|---|
|
#18+
авторSELECT * INTO ['Нов$'] IN "d:\temp.xls" [Excel 8.0] From 'Результат (стр# 1)' Это чего за запрос такой??? Почему имена таблиц в одинарных кавычках? Это же не символьные константы. SELECT INTO IN??? Пардон за грубость, но что это за бред?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2003, 16:46 |
|
||
|
Экспорт
|
|||
|---|---|---|---|
|
#18+
Напиши: SELECT * FROM ['Нов$'] IN "d:\temp.xls" [Excel 8.0] From 'Результат (стр# 1)' Это не правильно: ['Нов$'] надо [Имя_Листа$] (Без ковычек) -- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2003, 16:58 |
|
||
|
Экспорт
|
|||
|---|---|---|---|
|
#18+
Тьфу сам ошибся строка подключения драйвера Код: plaintext Запрос на открытие: Код: plaintext -- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2003, 17:03 |
|
||
|
Экспорт
|
|||
|---|---|---|---|
|
#18+
_Konst Это чего за запрос такой??? Почему имена таблиц в одинарных кавычках? Это же не символьные константы. SELECT INTO IN??? Пардон за грубость, но что это за бред?? Ты не только грубишь, но и демонстрируешь свою полную некомпетентность. Специально для тебя: Инструкция SELECT...INTO Создает запрос на создание таблицы. SELECT поле_1[, поле_2[, ...]] INTO новаяТаблица [IN внешняяБазаДанных] FROM источник Ниже перечислены аргументы инструкции SELECT...INTO: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. loki128 Я делал такой запрос для экспорта из dbf в Access. С Excel'ем мне экспериментировать не хочется. Вот пример, который у меня работает: SELECT Field1 INTO Table1 FROM [dBase III; database=c:\temp].dbFile.dbf Т.е. тут внешняя база указана не в IN, а во FROM (это не значит, что IN вообще не работает, просто это у меня получилось). Судя по хэлпу на IN, надо писать "Excel 8.0;" (в кавычках и с точкой с запятой). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2003, 18:21 |
|
||
|
Экспорт
|
|||
|---|---|---|---|
|
#18+
Ой ВэйЯ делал такой запрос для экспорта из dbf в Access. а как насчет разных кодировок, и мемо полей? Я сейчас занимаюсь нем же и мне эта тепа очень интересна -- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2003, 18:32 |
|
||
|
Экспорт
|
|||
|---|---|---|---|
|
#18+
DJStealth Извини, чего не было, того не было. Я этим занимался для ускорения записи результатов работы расчётной программы (уф! :) ), там были только числа. Зато dbf-файл делал руками (программно). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2003, 19:01 |
|
||
|
Экспорт
|
|||
|---|---|---|---|
|
#18+
Вчера посидел потренировался вот полный запрос на выборку из ёхела: Код: plaintext 1. D:\qwe\Прайсы\Фирмы\генезис.XLS - файл 18_09_2003 - название листа -- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2003, 12:19 |
|
||
|
Экспорт
|
|||
|---|---|---|---|
|
#18+
Ну извините, если был не прав. Но чего-то мне в msdn не попалось ни единого раза указанного способа использования IN. Использование ключевого слова в несколько разных смыслах отдает чем-то нехорошим. А запрос типа Код: plaintext Действительно проходит. Это здорово. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2003, 19:28 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=32357123&tid=2035626]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
42ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 223ms |
| total: | 364ms |

| 0 / 0 |
