ПредишенСледващото

Как да копирате една маса от един bazs достъп до друг?

Използвайте АДО - компоненти. Необходимо маса от една база данни за достъп (MDB - файл) копира в друга база данни (файл). В този случай, трябва да копирате като структура маса и данни. Тъй като това е най-лесно да се направи? Благодаря за отговорите!

дали е по-лесно, ако машината е настроена MSAccess, obrptitsya за отбора си

и ще направите копие на всеки обект на база данни.

Е, плюя на достъп! Използвайте това, което знаете как да го използвате!

Опитайте това, но мога да oshbatsya:
вмъкнете в [newbase.mdb]. [newtable] изберете * от MyTable

Correctament вероятно, както следва:
SELECT * в [newbase.mdb]. [Newtable] от mytable

добре, аз правя DAO.DBEngine - със сигурност ще се настроите устройството да ADO.

Възползвайте се от тях, докато

см. Начин Database.CreateTableDef, което ви позволява бързо да копирате структурата, посочена от определен таблицата на базата данни

и само запълването на маса - въпрос на една или две искания. и АДО да използвате за това, и може да бъде една и съща DAO.DBEngine - няма разлика

аз опитах
SELECT * в [newbase.mdb]. [Newtable] от mytable
в ADOCommand, пише
Параметър обект е неправилно defined.Inconsistent или е била предоставена непълна информация.

Тук пише в [newbase.mdb]. [Newtable]

и когато тя, newtable маса взе базирани newbase.mdb.
Вие го е създал.

DAO.DBEngine какво и как да се попълни таблицата с помощта на SQL заявки. Проблемът е, че един АДО компонент могат да бъдат свързани само към една база. Линия пренаписване на данни от линията за прекалено дълго време.

> Тук пише в [newbase.mdb]. [Newtable]

> И къде е, newtable маса взе базирани newbase.mdb.
> Можете да го създали.

ако не посочите [newbase.mdb]. тя създава копие на таблицата с името newtable към базата, към която има връзка с ADO. Проблемът не е, че няма маса, но фактът, че искането не "вижда" основата, която трябва да копирате една маса.

автоматизация обект на сървъра, който се основава на MSAccess - DAO.DBEngine

всичко, което прави достъпа - той го прави с абсолютния използването на този обект

можете да създадете копие-р на предмета е ясно

Var DBEngine: OleVariant;

където ХХ - DAO версия (погледнете регистъра в HKLM \ CLSID). тя може да бъде 35, 36 или 40

тази грешка на искането и не може да бъде издадена. или има ли допълнителни "останки" от други искания. опция. всяко искане за "малко" нарязани, така че нищо важно (както вероятно мислеше) път към базата данни, но тя е там вина.

Мога ли да не Che направи.
Има ADOConnection1. където ConnectionString "Източник на данните = D :. \ dir1 \ Smet1.mdb.".
Има ADOCommand1, където Свързване = ADOConnection1 и CommandText = "Изберете * в [newtable1] от. [Г: \ dir1 \ smet2.mdb] [GBLStruct]"
На десния бутон в екрана за проектиране, кликнете Изпълни, а след това има "параметър обект е неправилно defined.Inconsistent или непълна информация е била предоставена"
Пътят на файла и името на таблицата - са верни, ако греша, се казва, че файлът не е намерен.

ГОСПОДА! ПОМОГНЕТЕ умре!

Пишеш тази заявка в Закона за достъп и да го изпълни там.

Донесох ти добро, елегантен и лесен за изпълнение на идеята с DAO.DBEngine - ти обърна внимание, след като почина в ADO в панацея от всички "злини"

след това. държа, тревога)

Аз не съм отпочинал, просто спецификата на програмата не позволява работа чрез OLE и COM обекти. Както и да е, благодаря ви много

Свързани статии

Подкрепете проекта - споделете линка, благодаря!