Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / как из SQL(access) в VB запрос переделать / 2 сообщений из 2, страница 1 из 1
23.11.2008, 19:29
    #35670466
Sharez
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как из SQL(access) в VB запрос переделать
INSERT INTO Проверка ( ID_Библиотекаря, Номер_проверки, Дата, Порядковый_номер_утилизации, Порядковый_номер )
SELECT Библиотекарь.ID_Библиотекаря, Nz ( DMax ("Номер_проверки","Проверка"),0)+1, Null, Null, Null
FROM Библиотекарь
WHERE (((Библиотекарь.ФИО)=[фио]));
если оставить как есть ругается что незнает Nz и DMax если заменяю на (как мне кажется аналогичную функцию Max(Проверка.Номер_проверки)+1, выдается сообщение - "Попытка выполнить запрос, который не включает указанное выражение 'ID_Библиотекаря' как часть статистической функции или группы"... если ктото сталкивался помогите пожалуйста.
...
Рейтинг: 0 / 0
24.11.2008, 08:08
    #35670739
HandKot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как из SQL(access) в VB запрос переделать
Nz - если не ошибаюсь, проверка на Null, аналаог MS SQL - IsNull
DMAx - здесь кажется надо делать подзапрос

Код: plaintext
1.
2.
3.
INSERT INTO Проверка ( ID_Библиотекаря, Номер_проверки, Дата, Порядковый_номер_утилизации, Порядковый_номер )
SELECT Библиотекарь.ID_Библиотекаря, IsNull((select top  1  "Номер_проверки" from "Проверка" order by Номер_проверки desc), 0 )+ 1 , Null, Null, Null
FROM Библиотекарь
WHERE (((Библиотекарь.ФИО)=[фио]));

если же сервер MS 2005, то можно без подзапроса


I Have Nine Lives You Have One Only
THINK!
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / как из SQL(access) в VB запрос переделать / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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