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

Вниз

Перенос данных   Найти похожие ветки 

 
АлеКс   (2003-09-05 08:29) [0]

Добрый день госпада!
Помогите решить проблемку.
Получил я данные в TADOQuery из ДБФ поколдавал над ними и мне надо их перенести в таблицу Access.
Как это проще сделать?


 
АлеКс   (2003-09-05 09:00) [1]

Или можно в запросе на обнавление в качасве параметра указать реально существующий DATASET.


 
sniknik   (2003-09-05 09:01) [2]

проще всего в Access-е сделать импорт (заодно проверка на совместимость, с dBase/Foxpro (через что закачается)).
если програмно то запросом (его я тебе уже приводил)
http://delphimaster.net/view/3-1062654683/
и почему может не работать сказал, но на тип DBF ты почемуто упорно не обращаеш внимания, а начинаеш коверкать("поколдавал" ?) таблици.


 
sniknik   (2003-09-05 09:04) [3]

> Или можно в запросе на обнавление в качасве параметра указать реально существующий DATASET.
однозначно нет, в случае их датасета/квери... только циклом позаписьно.


 
АлеКс   (2003-09-05 09:16) [4]

Это просто очередной вариант решения той же проблеммы.
Сначало я попробовал прилинковать к Access ДБФ таблици через ОДБС
все сработало
Затем из Делфи соединяусь с Аксесс и делаю запрос на создание таблици. Возникла проблема с кодировкой. Эту проблему решить не удалось.
Поехали дальше
Если нет возможности изменить кодировку встает вопрос получить данные и самому по каждой записи перекодировать.
Именно по этому и возникла проблема получить данные
Переконвертировать их
Занести в таблицу Аксесс.


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

Кстати еще вопрос.
У меня Jet ругается на SELECT INTO он не поддерживает чтоль или проблеммы с доступом.


 
АлеКс   (2003-09-05 09:28) [6]

Вот запрос

SELECT t_oper_r.dtraspr, t_oper_r.summaraspr, s_korr.inn, m_budj.ubudj, s_dohod.dohod, s_korr_1.sname INTO spisok
FROM ((((t_oper_r LEFT JOIN main3 ON t_oper_r.main3=main3.link)
LEFT JOIN s_korr ON t_oper_r.korr=s_korr.link)
LEFT JOIN m_budj ON t_oper_r.budj=m_budj.link)
LEFT JOIN s_dohod ON t_oper_r.dohod=s_dohod.link)
LEFT JOIN s_korr AS s_korr_1 ON main3.imns=s_korr_1.link;

в нем все таблици присоедененные FoxPro а итоговая spisok таблица Аксесс


 
Wild River   (2003-09-05 10:05) [7]

to АлеКс

Русский выучи, а потом Дельфи


 
sniknik   (2003-09-05 10:49) [8]

АлеКс (05.09.03 09:26) [5]
> Кстати еще вопрос.
> У меня Jet ругается на SELECT INTO он не поддерживает чтоль или проблеммы с доступом.
это не вопрос, подумай сам на что тут отвечать? только так, посмотри гдето у тебя там доступ закрыт, либо запрос[код[подключение[....]]](нужное подставить) неправильное.

АлеКс (05.09.03 09:28) [6]
> Вот запрос
вот с исходных данных и нужно начинать.

для Access запрос неправильный, попробуй то же самое на аксесовской же таблице, вряд ли пройдет.
вложенность джойнов по хелпу делается так

Операции JOIN могут быть вложенными; в таком случае используйте следующий синтаксис:

SELECT поля
FROM таблица_1 INNER JOIN
(таблица_2 INNER JOIN [( ]таблица_3
[INNER JOIN [( ]таблица_X [INNER JOIN ...)]
ON таблица_3.поле_3 оператор таблица_X.поле_X)]
ON таблица_2.поле_2 оператор таблица_3.поле_3)
ON таблица_1.поле_1 оператор таблица_2.поле_2;

Операции LEFT JOIN или RIGHT JOIN могут быть вложены в операцию INNER JOIN, но операция INNER JOIN не может быть вложена в LEFT JOIN или RIGHT JOIN.


кстати название хелпа под SQL Access-а тоже тебе давал гдето (но не помню где, повторю) JETSQL40.CHM иши у себя на машине.

(осталось выяснить еще всетаки тип таблици, и не пройдет еще пары недель, глядиш проблема будет решена :о)))


 
АлеКс   (2003-09-08 02:57) [9]

В том то все и дело что под Access все Ок (я под ним запрос и составлял а потом перенес в дельфи). А дельфи ругается.



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

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

Наверх





Память: 0.47 MB
Время: 0.009 c
3-96097
DelphiNew
2003-09-09 15:48
2003.09.29
Sql сервер


14-96350
Ross
2003-09-09 17:04
2003.09.29
Как увеличить размер *.exe файла


14-96371
Igorek
2003-09-08 16:01
2003.09.29
3 вопроса не флеймерам и не флудерам


1-96231
Term
2003-09-17 17:47
2003.09.29
как удалить сом-объект


3-96112
Alexandr
2003-09-09 10:49
2003.09.29
новый форум





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский