Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Работа с БД MS SQL Server
 
 автор: Вячеслав Кузьмин   (05.11.2006 в 15:59)   личное сообщение
 
 

Стоит задача: в таблицы БД MS SQL Server нужно импортировать некоторое количество записей из MS Access. Таблицы подключены при помощи диспетчера свзянных таблиц. В таблице БД MS SQL Server есть поле OdjectId, представляющее собой т.н. код репликации. Данное поле отсутсвует в имеющихся табличках MS Access. Каким образом можно сообрудить запрос на добавлений записей из таблицы MS Access в таблицу MS SQL Server, чтобы в каждой записи появлялся унакальный гуид?

  Ответить  
 
 автор: час   (05.11.2006 в 17:43)   личное сообщение
 
 

гуид можно генерировать...

создайте табличку GUIDI , в ней два поля
SLOVO и GEN_GUID
SLOVO- текстовое
GEN_GUID - счетчик (Код репликации)
и поэкспериментируйте с функцией -GENERACIA-


Public Function GENERACIA()
Set rst = CurrentDb.OpenRecordset("GUIDI", dbOpenDynaset)
With rst
.AddNew
!SLOVO = "S"
.Update
End With
GENERACIA = Mid(StringFromGUID(rst!GEN_GUID), 8, 36)
'IDENT = Mid(StringFromGUID(rst!GEN_GUID), 8, 36)
rst.Delete
rst.Close
End Function

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList