Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 access violation at address in module ntdll.dll  [new]
Васелина
Member

Откуда:
Сообщений: 42
Ошибка возникает только на ХП

при выполнении запроса

update fot set ktu=f2.ktu from fot f1 inner join
(select tabn,ktu from fot f22 where f22.mes=:mes and f22.god=:god and f22.nbr=:nbr1 ) as f2');
on f1.tabn=f2.tabn
where f1.nbr=:nbr and f1.ktu=0
and f1.mes=:mes1 and f1.god=:god1

MS SQL Server 2008
4 мар 19, 16:10    [21824593]     Ответить | Цитировать Сообщить модератору
 Re: access violation at address in module ntdll.dll  [new]
londinium
Member

Откуда: Киев
Сообщений: 1170
Васелина,
update fot set ktu=f2.ktu from fot f1 inner join
(select tabn,ktu from fot f22 where f22.mes=:mes and f22.god=:god and f22.nbr=:nbr1 ) as f2');
on f1.tabn=f2.tabn
where f1.nbr=:nbr and f1.ktu=0
and f1.mes=:mes1 and f1.god=:god1

а вот это
as f2'
к чему? Я имею в виду символ '
и в каком инструменте указывается :god1
?
4 мар 19, 16:14    [21824597]     Ответить | Цитировать Сообщить модератору
 Re: access violation at address in module ntdll.dll  [new]
Konst_One
Member

Откуда:
Сообщений: 11518
это точно MS SQL, а не Oracle?
4 мар 19, 16:24    [21824603]     Ответить | Цитировать Сообщить модератору
 Re: access violation at address in module ntdll.dll  [new]
Васелина
Member

Откуда:
Сообщений: 42
'); символы остались при копировании

update fot set ktu=f2.ktu from fot f1 inner join
(select tabn,ktu from fot f22 where f22.mes=:mes and f22.god=:god and f22.nbr=:nbr1 ) as f2');
on f1.tabn=f2.tabn
where f1.nbr=:nbr and f1.ktu=0
and f1.mes=:mes1 and f1.god=:god1

Использую ADOQuery.

Запрос не работает только на старых ПК , где ХП.
4 мар 19, 16:55    [21824637]     Ответить | Цитировать Сообщить модератору
 Re: access violation at address in module ntdll.dll  [new]
Васелина
Member

Откуда:
Сообщений: 42
londinium,
:god1 -это параметр.
4 мар 19, 16:56    [21824642]     Ответить | Цитировать Сообщить модератору
 Re: access violation at address in module ntdll.dll  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7762
Васелина,

какая ошибка?
4 мар 19, 17:16    [21824661]     Ответить | Цитировать Сообщить модератору
 Re: access violation at address in module ntdll.dll  [new]
londinium
Member

Откуда: Киев
Сообщений: 1170
Васелина,

update f1 set f1.ktu=f2.ktu 
from fot as f1 
inner join
(
   select tabn,ktu from fot f22 where f22.mes=:mes and f22.god=:god and f22.nbr=:nbr1 
) as f2
on f1.tabn=f2.tabn
where f1.nbr=:nbr and f1.ktu=0
and f1.mes=:mes1 and f1.god=:god1

что-то у Вас с копирование не заладилось.
Запрос выглядит так как написано выше?
4 мар 19, 17:25    [21824672]     Ответить | Цитировать Сообщить модератору
 Re: access violation at address in module ntdll.dll  [new]
Васелина
Member

Откуда:
Сообщений: 42
Да так
4 мар 19, 17:29    [21824676]     Ответить | Цитировать Сообщить модератору
 Re: access violation at address in module ntdll.dll  [new]
Васелина
Member

Откуда:
Сообщений: 42
Владислав Колосов,

access violation at address in module ntdll.dll
4 мар 19, 17:32    [21824678]     Ответить | Цитировать Сообщить модератору
 Re: access violation at address in module ntdll.dll  [new]
court
Member

Откуда:
Сообщений: 2017
Васелина
Владислав Колосов,

access violation at address in module ntdll.dll
Это ошибка твоего делфовского поделия.
Что ты от сервера хочешь ?
4 мар 19, 17:35    [21824682]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить