powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Пронумировать базу
4 сообщений из 4, страница 1 из 1
Пронумировать базу
    #35275173
Domani
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте вам
Не подскажите как мне пронумеровать базу она должна начинаться с 256000 соответственно каждая следующая +1
пжлст очен нужно
...
Рейтинг: 0 / 0
Пронумировать базу
    #35275185
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если бездумно и одноразово.

Код: plaintext
replace all ID with  256000  + recno() in table
...
Рейтинг: 0 / 0
Пронумировать базу
    #35275195
Domani
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо большое
...
Рейтинг: 0 / 0
Пронумировать базу
    #35275905
Galyamov Rinat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> replace all ID with 256000 + recno() in table

Но с учетом того, что записи могут быть и помеченные на удаление, то в такой
нумерации будут провалы.

Чтобы не было провалов:

local lnID
lnID=256000

replace all ID with GetNewID(&lnID) in table

func GetNewID
lpara lnID
lnID=lnID+1
retu lnID


Можно конечно и так, но менее предпочтительно:
Чтобы не было провалов:

PRIVATE lnID
lnID=256000

replace all ID with GetNewID() in table

func GetNewID
lnID=lnID+1
retu lnID

Разница в local/PRIVATE и наличии/отсутсвии LPARA


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Пронумировать базу
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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