Форум: "Базы";
Текущий архив: 2004.08.22;
Скачать: [xml.tar.bz2];
ВнизAccess => Дискета => MS SQL Server Найти похожие ветки
← →
LaNa (2004-07-31 14:44) [0]Здравствуйте, Мастера и не только :)
Есть таблица в базе Access и таблица в базе MS SQL Server. Обращение к таблицам через ADO компоненты.
Таблица примерно след-го вида:
ID_N | Number | Data | FIO | Name | Birthday | Country | Region
----------------------------------------------------------------
inc | Int | Date | Str | Str | Date | Str | Str ...
Необходимо перенести (скопировать) записи, отобранные SQLзапросом из Access в почти идентичную таблицу MS SQL Server с помощью дискеты.
Посоветуйте, пожалуйста, как это организовать?
Надеюсь на помощь и благодарю за внимание.
← →
sniknik © (2004-07-31 15:47) [1]странный вопрос, простой, наверное чтото не так...
делается это так.
вставляеш дискету, делаеш выгрузку из access нужной таблици на нее, желательно в какой нибудь общеупотребимый формат, дальше делаеш загрузку с дискеты этого файла в MSSQL. всё, все требования выполнены, и писать ничего не нужно, стандартная выгрузка из access стандартная загрузка (DTS) в MSSQL.
← →
LaNa (2004-07-31 16:12) [2]Дело в том, что нужно "нажатием пары кнопок" не касаясь при этом самого Access и SQL Server"a. Как бы оператор не имеет представления что это такое, понимаете?
← →
LaNa (2004-07-31 16:24) [3]Т.е. пользователь в приложении выбирает условие отбора записей(например, Дата начиная с 12.07.2004) и нажимает кнопку "Экспорт", копируется на дискету. Снова запускает приложение и нажимает кнопку "Импорт" и записи переносятся в таблицу на сервере, при условии что они там отсутствуют, и с дискеты удаляются. Вот так нужно...
Но как это организовать?!
← →
sniknik © (2004-07-31 17:07) [4]> Но как это организовать?!
это уже не организовать... это только программировать... (так и думал чтото не так).
p.s. наймите программиста, не мучайтесь.
← →
LaNa (2004-07-31 17:28) [5]Да уж... В том то и дело, что я (программист в будущем :) )
должна сделать...
Вы можете мне помочь, пожалуйста... ?
← →
Timedrops © (2004-07-31 17:41) [6]XML в таких случаях поможет неплохо.
Хотя книжки в вашем состоянии лучше помогают!
← →
sniknik © (2004-07-31 18:01) [7]> Вы можете мне помочь, пожалуйста... ?
без проблем.
BOL - (идет вместе с MSSQl) хелп по нему же (MSSQl, ктобы мог подумать ;о))
JETSQL40.CHM - (есть на диске с MSOffice, и на твоей машине если устанавливал) это хелп по jet (работа с базой accsess)
и выбирай любой формат для промежуточного файла таблици, лутше попроще и чтобы поменьше места занимал, xml тоже пойдет но его придется архивировать скорее всего (дискета всеже).
лучше cds или adtg, последний еще лутше (меньше учить, это часть ADO) или другое (dBase/...).
в общем все. читаеш, делаеш примеры, после постепенно переходи к задаче, конкретные непонятные вопросы спрашивай, не стесняйся. может и не пошлют, когда будет видно что сам чтото делаеш. а не под женский ник прячешся, на жалость пробиваеш.
← →
LaNa (2004-07-31 22:32) [8]>Timedrops © (31.07.04 17:41) [6]
Какие, например?
>sniknik © (31.07.04 18:01) [7]
> в общем все. читаеш, делаеш примеры, после постепенно переходи к задаче
Обязательно почитаю, спасибо.
> конкретные непонятные вопросы спрашивай, не стесняйся.
> может и не пошлют, когда будет видно что сам чтото делаеш
Я попробовала с помощью SQL-запроса перенести в отдельную базу Access с одной нужной таблицей на дискете, с простым текстом получалось. Там по-разному пробовала расставлять <">, а когда доходило до Int и Date, мне сообщали "Invalid variant type conversion"ADOCommand1.CommandText:="Insert into NewT (Number, Data, FIO) Values ("+Que.Fields[1].Value+","+Que.Fields[2].Value....+")";
Умолчала только считая это "форменным извращением", прошу не судить...строго :-/
> а не под женский ник прячешся, на жалость пробиваеш.
Очень мило с твоей стороны было хотя бы заметить, что ник женский. Не говоря уже о "стиле письма".
Но вынуждена тебя огорчить, я НЕ прячусь.
← →
sniknik © (2004-08-01 20:08) [9]c Int по идее проблем не должно быть (одновариантный), а вот числа с плавающей запятой, даты, строки лучше параметрами передавать. см. справку про параметры.
тем более приведенный запрос ты похоже в цикле делаеш... параметры, только параметры. а еще лучше см. справку по "предложение IN" в той по аксесу.
> Но вынуждена тебя огорчить, я НЕ прячусь.
совершенно не огорчусь даже если ты марсианин с венеры. но вот по статистике большинство женских ников на программистких сайтах занимают мужчины (считают что им отвечают лучше, но это неправда, чаще да но не лучше (заметил уже да?)). (вот на сайте крючковязания ситуация наверняка обратная)
← →
LaNa (2004-08-02 00:19) [10]
> тем более приведенный запрос ты похоже в цикле делаеш...
Ты прав, в цикле по отобранным записям ADOQuery
> (вот на сайте крючковязания ситуация наверняка обратная)
offtopic Как ты узнал, что мне нравится вязание? Только вот сайта хорошего нет... :) Шутки шутками, но я не из числа парней с женским ником :)
← →
LaNa (2004-08-02 00:25) [11]
> (считают что им отвечают лучше, но это неправда, чаще да
> но не лучше (заметил уже да?)).
Так что же теперь менять женский род на мужской ради форума? :-0
← →
46_55_41_44 © (2004-08-02 08:37) [12]Дай описание базы в Акцезе и базы в SQL Server...
Я тебе сделаю...
Там работы минут на 20, если не меньше...
Помогу...
а прогу пришлю тебе на мыло...
Посмотришь, разберешься и сделаешь например более хороший интерфейс...
Ну все...
Жду!
мое иыло на всякий f_aslanov@hotmail.com
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.08.22;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.038 c