Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Экспорт импорт данных по условию. Всё работает!! Спасибо всем за помощь / 1 сообщений из 1, страница 1 из 1
20.12.2004, 12:47:19
    #32834597
Sergei K
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Экспорт импорт данных по условию. Всё работает!! Спасибо всем за помощь
Межет кому то пригодиться мой опыт с импортом / экспортом данных по условию.

ничего более толкового не придумал, чем такой код:

=================================================

Private Sub Knopka001_Click()


On Error GoTo Err_Knopka001_Click


Dim dbs777 As Database


DoCmd.TransferDatabase acImport, "Microsoft Access", "S:\z_mtf.mdb", acTable, "B1_part", "B1_part", False
DoCmd.TransferDatabase acImport, "Microsoft Access", "S:\z_mtf.mdb", acTable, "B2_tovar", "B2_tovar", False
DoCmd.TransferDatabase acImport, "Microsoft Access", "S:\z_mtf.mdb", acTable, "s00_firma", "s00_firma", False
DoCmd.TransferDatabase acImport, "Microsoft Access", "S:\z_mtf.mdb", acTable, "s01_lot", "s01_lot", False



Set dbs777 = CurrentDb()
dbs777.Execute "DELETE FROM B1_part WHERE (((B1_part.B1_vladelets)<>'MTF_Logistics_AS'));", dbFailOnError
dbs777.Execute "DELETE FROM B2_tovar WHERE (((B2_tovar.B2_vladelets)<>'MTF_Logistics_AS'));", dbFailOnError
dbs777.Execute "DELETE FROM s00_firma WHERE (((s00_firma.s00_firma_vladelets)<>'Klient_A'));", dbFailOnError
dbs777.Close


If Dir("c:\11\data.mdb") <> "" Then Kill "c:\11\data.mdb"
FileCopy "S:\0_DATA.mdb", "c:\11\data.mdb" ' - чистый шаблон базы


DoCmd.TransferDatabase acExport, "Microsoft Access", "C:\11\data.mdb", acTable, "B1_part", "B1_part", False
DoCmd.TransferDatabase acExport, "Microsoft Access", "C:\11\data.mdb", acTable, "B2_tovar", "B2_tovar", False
DoCmd.TransferDatabase acExport, "Microsoft Access", "C:\11\data.mdb", acTable, "s00_firma", "s00_firma", False
DoCmd.TransferDatabase acExport, "Microsoft Access", "C:\11\data.mdb", acTable, "s01_lot", "s01_lot", False


Set dbs777 = CurrentDb()
dbs777.TableDefs.Delete "B1_part"
dbs777.TableDefs.Delete "B2_tovar"
dbs777.TableDefs.Delete "s00_firma"
dbs777.TableDefs.Delete "s01_lot"
dbs777.TableDefs.Refresh
dbs777.Close


MsgBox ("Импорт данных в базу c:\11\data.mdb Для Klient_A выполнен. ")


Exit_Knopka001_Click:
Exit Sub

Err_Knopka001_Click:
MsgBox Err.Description
Resume Exit_Knopka001_Click

End Sub
=======================================================

Большое спасибо всем кто откликнулся за помощь...


Если ктото может сделать проще, буду рад за отклик и комментарий...
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Экспорт импорт данных по условию. Всё работает!! Спасибо всем за помощь / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]