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

Вниз

пишет ошибка "INSERT INTO statement"   Найти похожие ветки 

 
Ландграф Павел ©   (2005-08-24 14:43) [0]

делаю так:
Q_mainbase.SQL.Add("INSERT INTO БАЗА БАЗА.* SELECT НОВАЯБАЗА.* FROM НОВАЯБАЗА IN "c:\Base\update.mdb");
Q_mainbase.ExecSQL;

Подскажите, вроде запрос правельный...


 
Reindeer Moss Eater ©   (2005-08-24 14:45) [1]

>Подскажите, вроде запрос правельный...

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


 
Reindeer Moss Eater ©   (2005-08-24 14:48) [2]

То, что ты хочешь сделать называется гетерогенным запросом.
Такие запросы поддерживаются далеко не всеми средствами доступа.
Например BDE это поддерживает.
ADO - нет.


 
sniknik ©   (2005-08-24 15:03) [3]

> ADO - нет.
ADO это не движок/sql сервер (как BDE) он запросы не выполняет. (неудачное сравнение)  

запросы выполняет то к чему ADO через провайдера подключен, а вот у его могут быть очень различные свойства... и получается при одном подключении нет при другом да.
в этом случае, аксесс (jet) это может (да). но по сути правильно синтаксис неверен, правильный в справке.


 
Ландграф Павел ©   (2005-08-24 17:17) [4]

Спасибо, разобрался... сто раз пожалел что выбрал Access, раньше работал тока с MySQL через DBI...


 
sniknik ©   (2005-08-24 18:18) [5]

ну тут на аксесс грех пенять, здесь синтаксис sql такой что ни один sql сервер (возможно) не поддерживает. тот же MySQL тоже врядли...


 
sniknik ©   (2005-08-24 18:20) [6]

имею ввиду вот это
INSERT INTO БАЗА БАЗА.* SELECT ...
а не то что он аксессовские исамы не поддерживает (тут уж точно ;)


 
Ландграф Павел ©   (2005-08-24 19:40) [7]

кстати если используется jet 4, то на ранних версиях он не покатит? придется драйвера таскать для каждой операционки на всяк пожарный... а енто мегов 10=(


 
sniknik ©   (2005-08-24 20:10) [8]

10? если хочется гарантий, то этого мало. рассчитывай на гдето 50-60мегов. (DCOM - на 95-некоторых 98х нет вообще, значит и всего что "сверху", MDAC - ну счас трудно без него машину найти... разве что NT + упоминавшиеся без DCOM вообще, Jet - практически нужны 2 инсталяции complit + update полная на случай если джета нет вообще, тогда апгрейдом не обойдешся... нужны для указанных уже случаев (это самая "верхняя" надстройка) и в какойто версии XP встречалость, при установленном MDAC 2.7 нет Jet-а (версия была "пиратской"))
это в общем исключительные случаи когда не бывает ... гдето 1% от всего, и чем дальше тем меньше... но гарантии дорогого стоят. ;о))

и кстати, он "не покатит" нигде, катить не умеет.


 
Anatoly Podgoretsky ©   (2005-08-24 21:03) [9]

sniknik ©   (24.08.05 20:10) [8]
По моей информации достаточно DCOM+MDAC+JETSP Это где то 10-12 мб


 
Ландграф Павел ©   (2005-08-24 21:20) [10]

Anatoly Podgoretsky>блин=( я думал одним джетом отделаюсь... ну ничего, мое дело прогу сделать, им надо - пусть качают.. в мой диплом это не входит!=)

sniknik>у меня покатит!=)


 
Anatoly Podgoretsky ©   (2005-08-24 21:42) [11]

Ландграф Павел ©   (24.08.05 21:20) [10]
Можещб есди первые два установлены на компьютере, но для всех существующих на данный момент систем это не обеспечивается. Если исключить из систем 95 все версии, 98 и НТ, то не требуется DCOM. Насчет MDAC так одназначно сказать нельзя, тем более о его версиях. А чего должен волновать размер, все это помещается на СД, да и для скачивания через Интернет не такой и большой размер, доступный даже на диалап. Я бы включид в дистрибутив все три, а для скачивания через Интернет сделал бы 2 дистрибутива, полный и только программа, плюс три ссылки на закачку этих трех частей по отдельности, плюс внятное описание на сайте и в файлах readme.txt, install.txt
В большинстве случаев пользователи обойдутся закачкой jet sp8


 
sniknik ©   (2005-08-24 22:05) [12]

Anatoly Podgoretsky ©   (24.08.05 21:03) [9]
ну возможно, я и немного пере"загнул" с размером
вот моя старая установка (дома, только она есть)
"AddOn"-ы, так сказать ;), запускаются из сетапа (включение по некоторым причинам не делалось, причины в обшем банальны, надо чтобы и "руками" можно было восстановить, требование такое было после одного случая, запуском нужного)
итого
dcom98.exe - 1,17 мг
MDAC_TYP.EXE - 5,31 мг
Jet40SP3_Comp.exe - 3,51 мг //тот самый полный который ставится на "полный ноль" вообще без джета
и апгрейды для каждой системы
Jet40SP6_9xNT.exe - 2,87 мг 98/NT
Jet40SP6_W2K.exe - 4,01 мг 2000й английская версия
Jet40SP6_WXP.exe - 3,24 мг ХР
W2K_SP6_X86_RU.exe - 3,86 мг русская (делим после случая когда английская версия на русскую винду отказалась "вставать", почемуто только с 2000м подобное было, по хорошему надо бы и остальные поделить, но... так и осталось ;)

все вместе 23,97 мег. + надо учитывать что у меня старый пакет, сейчас уже Jet c 8 SP, у него все немного побольше (ну может до 30 дотянет.).

да, то что можно просто "включить" все в сетап знаю конечно, но такое решение (с отдельными установками каждого) было тоже не мной принято, я только реализовывал. принято после того как чейто сетап просто "насильно" переписал соответствующие dll-ки, более старой версией... после чего неделю искали глюк - вот оно работает, а вот уже нет. почему? и не нашли бы (вылетала ошибка ну никак не связываемая с версией и вообше с базой/джетом), но на очередном "допросе с пристрастием" местный админ признался, что он чтото вроде бы устанавливал... но работать перестало не сразу, а через некоторое время (перезагрузки сервера очевидно).
ну в общем этот случай начальство по своему интерпретировало, вопрос после этого был "а можно просто стандартные запускать", т.е. если оно чтото и испортит, то это будем не мы. ;о)).
в общем с тех пор так и "живет".
(а насчет "лишнего" места, так ктото сказал пока на болванку влазит будем пихать все что только возможно может пригодится..., такое наступит не скоро ;о)), скорее DVD полностью CD заменят)


 
Ландграф мобил=)   (2005-08-24 22:14) [13]

Спасибо за помощь, думаю так и сделаю! Они сказали что размер дистрибутива их не волнует... вроде решили по почте рассылать на дисках. Сейчас буду думать о защите программы, наверное саму программу сделаю бесплатной, а вот полную базу блюд и продуктов они хотят продавать, жалко мне с этого ничего не перепадет=( Хотя думаю взломать при желании можно что угодно, да и плюс эта программа единственная в своем роде... так что если народу понравиться - будут ломать со стимулом=)


 
Anatoly Podgoretsky ©   (2005-08-25 16:54) [14]

sniknik ©   (24.08.05 22:05) [12]
Ну ты так бы и говорил, что речь про все системы, я почему то подумал про одну, не учел что их несколько.



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

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

Наверх





Память: 0.49 MB
Время: 0.017 c
4-1123735019
ndn
2005-08-11 08:36
2005.10.09
Медленная печать на матричном принтере


3-1124710267
Koala
2005-08-22 15:31
2005.10.09
Удаленный доступ к базе данных (FB 1.5)


1-1127198832
ZeroDivide
2005-09-20 10:47
2005.10.09
Винда не может завершить работу, когда мой процесс запущен !


14-1127143653
Андрей Жук
2005-09-19 19:27
2005.10.09
А как можно использовать блок питания AT?


6-1118617054
mm0
2005-06-13 02:57
2005.10.09
Отпавка данных(POST)





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