Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.10.16;
Скачать: [xml.tar.bz2];

Вниз

ADO INSERT INTO и SELECT IN   Найти похожие ветки 

 
АлеКс   (2003-09-26 07:22) [0]

Привет Мастера!
Работаю через ADO и пытаюсь из таблицы FoxPro вставить данные в таблицу Access.
Использую ADOCommand и такой вот запрос:

INSERT INTO spisok(sname)
SELECT * FROM s1 IN "D:\" "dBase 5.0;";

Ввыдается ошибка EOLEException «Ошибочный аргумент».
Попробовал сделать такой же запрос в Access. Тоже самое, и в качестве справки выдало :

Ошибочный аргумент. (Ошибка 3001)
Попытка выполнить операцию, включающую подпрограмму из библиотеки динамической компоновки (DLL), один из аргументов которой имеет недопустимое значение. Проверьте введенное выражение и убедитесь, что заданы правильные аргументы, и повторите операцию.
Эта ошибка возникает также при попытке использовать взаимно исключающие константы в аргументе метода, например, при указании как dbConsistent, так и dbInconsistent в аргументе параметры метода OpenRecordset.

Подскажите что может быть.
Заранее благодарен.


 
АлеКс   (2003-09-26 07:43) [1]

Прошу прощения! Запрос выглядит так

INSERT INTO spisok(sname) SELECT s1.sname AS sname FROM s1 IN "D:\" "dBase 5.0;";


 
АлеКс   (2003-09-26 08:27) [2]

?


 
АлеКс   (2003-09-26 09:39) [3]

Киньте хоть какую идею.


 
Johnmen   (2003-09-26 09:57) [4]

Идея проста :
С каких это пор АДО умеет работать с двумя, притом разнотипными, базами ???


 
АлеКс   (2003-09-26 10:07) [5]

А вдруг! Покрайней мере в статье
http://www.delphikingdom.com/mastering/ado.htm
рассмотрен пример передачи данных из Access в Paradox.

Почему нельзя сделать наоборот.


 
АлеКс   (2003-09-26 10:21) [6]

?


 
АлеКс   (2003-09-26 10:34) [7]

Странно, что с такой ситуацией никто не сталкивался.
Может тогда предложите альтернативный путь.


 
Kosha   (2003-09-26 10:41) [8]

Сделай 2 TADOQuery один select второй insert.
и в цикле пергони по одной записи.


 
Johnmen   (2003-09-26 10:43) [9]

>АлеКс

А ты соблюл синтаксис запроса ? По-моему - нет !


 
АлеКс   (2003-09-26 10:48) [10]

Для Kosha отвечаю что это первое что пришло мне в голову но процесс передачи оказался слишком долгим.

Для Johnmen © отвечаю что запрос рабочий. Если убрать INSERT INTO
то все работает ( в смысле получаю данные)


 
Johnmen   (2003-09-26 11:04) [11]

>АлеКс

Если убрать, то это уже совсем другой запрос...:)


 
АлеКс   (2003-09-26 11:08) [12]

Понятно, что другой. Я просто сделал вывод, что дело не в получении данных из внешней таблицы, а при занесении в Access.
Для заметки.
В таблице spisok я создал поле со счетчиком, так вот он меняется, но записи не добавляются.



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2003.10.16;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.01 c
14-51497
Тумар
2003-09-27 07:48
2003.10.16
Надо же какие эти америкашки ....


6-51372
Demetrius
2003-08-20 12:50
2003.10.16
Вызывается ли какой-то меssаge при получении сообщения в WinSock


3-51073
MVVD
2003-09-25 17:06
2003.10.16
Ошибка запроса


3-51145
Alex-kosmonavt
2003-09-24 14:12
2003.10.16
импорт БД


14-51509
ИМХО
2003-09-26 23:55
2003.10.16
На сотовый!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский