Форум: "Базы";
Текущий архив: 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.016 c