powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Получить NewID()
3 сообщений из 3, страница 1 из 1
Получить NewID()
    #32242070
MS_Ripped
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет.

Вопрос такой: как можно получить уникальный идентификатор, генерируемый функцией NewId() MSSQL SERVER в клиент на фоксе, не обращаясь к собственно MS SQL ?
...
Рейтинг: 0 / 0
Получить NewID()
    #32242239
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
MessageBox(GuidToIdx(NewGuid())

function NewGuid() as String  
    
   local cGuid as String  
   declare Integer CoCreateGuid in ole32.dll String @ 
    
   cGuid = Space( 16 ) 
   CoCreateGuid(@cGuid) 
   DO WHILE ASC(LEFT(cGuid, 1 ))= 0  
        CoCreateGuid(@cGuid) 
   ENDDO 
   return cGuid 
 endfunc 
  

 function GuidToIdx(cGuid as String) as String 
  
   local cGuidString as String  
  
   declare Integer StringFromGUID2 in ole32.dll String, String @, Integer     
  
   cGuidString = Space( 38 * 2 ) 
   StringFromGuid2(cGuid, @cGuidString, Len(cGuidString)) 
   return StrConv(cGuidString,  6 ) 
 endfunc 
 
...
Рейтинг: 0 / 0
Получить NewID()
    #32242533
MS_Ripped
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Огромное спасибо!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Получить NewID()
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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