Merlin, а не поделишься секретом синтаксиса из стандарта SQL для такого запроса:
select rdb$relation_name, RDB$FIELD_ID, RDB$OWNER_NAME
from rdb$relations
where (rdb$system_flag = 0) and (rdb$view_source is null)
order by RDB$FIELD_ID"
?
Ну или tmp$attachments
Всем огромное спасибо - разобрался :) Все оказалось очень просто :) Вот примерно такую функцию для получения номера заварганил (может кому сгодится еще) :) ' создаем Workspace Set ws = DBEngine.CreateWorkspace("", "", "", dbUseODBC) ' создаем соединение Set cnn = ws.OpenConnection("cnn", , , СтрокаП...
Уважаемый kdv , я все понимаю про ГенИД, и уж тем белее не собирался его получать gen_id(gen, 0). Вопрос как раз в том и состоял, что раз gen_id(gen, 0) носит чисто информативный характер, Max(ID)+1 тоже нельзя, и получить ID, сгенерированный только что сервером тоже нельзя, то вот как раз вопрос в ...
Поясняю еще раз: Статью я прочитал внимательно. А по сему: ID у меня присваивает записи сервер. Мне нужно узнать из Access'а какой собственно номер он этой новой записи присвоил. Не к серверу, потому что при попытке например сдалать так: select Id from GETID_FORTABLE или так: SELECT GEN_ID(NEWCLIENT...
Да читал я это...
Нет там ничего про то, как сделать сие действие в Access
SELECT GEN_ID(NEWCLIENT, 0) FROM RDB$DATABASE ничего не дает, так как запрос-то идет не к серверу
Подскажите пожалуйста, возможно ли каким-нибудь образом получить значение генератора в MS Access? А лучше даже не значение генератора, а то его значение, которое было дано в качестве ID только что созданной записи.
Заранее благодарю за помощь.