Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 ADP:формаВвода  [new]
NataKolenko
Member

Откуда:
Сообщений: 76
Есть главная + подчиненная. Основа подчиненной ХП:
Select 1,2,... From Товар Inner Join спрТовар Where Товар.КодПоездки = @cod

В св-ве ОДНОЗНАЧНАЯ ТАБЛИЦА стоит ТОВАР(так как вносим данные только в эту таблицу.)
В св-ве КОМАНДА СИНХРОНИЗАЦИИ:
Select 1,2,... From Товар Where Товар.КодПоездки = ?
Входной параметр задан.
Почему когда вносится товар из всплывающей формы в подчиненную, т.е. передается кодТовара, в подчиненной не показываются значения в полях из таблицы "спрТовар". И когда сохраняешь вдается сообщение "Line1: Incorrect syntax near ')'"
Подскажите где ошибка, когда просто открываешь эту ХП, то все правильно показывается
27 сен 04, 13:53    [989408]     Ответить | Цитировать Сообщить модератору
 Re: ADP:формаВвода  [new]
-----
Guest
Select * From Товар Where Товар.КодПоездки = ?
27 сен 04, 14:25    [989630]     Ответить | Цитировать Сообщить модератору
 Re: ADP:формаВвода  [new]
sasha_1
Member

Откуда: Санкт-Петербург
Сообщений: 1640
не уверен, что так обязательно, но попробуй
в синхронизации написать:
Select 1,2,... From Товар Inner Join спрТовар Where Товар.КодПоездки = ?
27 сен 04, 14:26    [989643]     Ответить | Цитировать Сообщить модератору
 Re: ADP:формаВвода  [new]
АлексейК
Member

Откуда: http://www.msdatabase.ru , Moscow
Сообщений: 7683
вот что пишут в хелпе:

The Resync method should execute the following stored procedure:

CREATE PROC CustordersResync @ordid int AS 
SELECT * FROM Customers JOIN Orders ON 
Customers.CustomerID = Orders.CustomerID
WHERE Orders.ordid  = @ordid

The Resync Command property is set to:

"{call CustordersResync (?)}"
27 сен 04, 14:41    [989716]     Ответить | Цитировать Сообщить модератору
 Re: ADP:формаВвода  [new]
NataKolenko
Member

Откуда:
Сообщений: 76
В SQl Profiler обнаружила следующее, что когда по команде синхронизации : call vozvV1 (?) - происходит вызовХП - то происходит следующее:
exec sp_executesql N'exec call vozvV1 (@P1)', N'@P1 int', 127000
где – 127000 – код записи в подчиненной форме, а должен передаваться код из главной по идее.
Сама ХП следующая:
ALTER PROCEDURE vozvV1 @cod int
AS
SELECT dbo.Товар.КодПоездки, dbo.Товар.КТН, dbo.Товар.Количество, dbo.Товар.cod, dbo.Товар.ПоездкаПередачаПродажа, dbo.Товар.Цена2, dbo.Товар.Цена3, dbo.[товар и номер].Номер, dbo.[товар и номер].Товар, dbo.[товар и номер].Тип
FROM dbo.Товар INNER JOIN dbo.[товар и номер] ON dbo.Товар.КТН = dbo.[товар и номер].КНТ
WHERE dbo.Товар.КодПоездки = @cod
28 сен 04, 11:41    [992233]     Ответить | Цитировать Сообщить модератору
 Re: ADP:формаВвода  [new]
АлексейК
Member

Откуда: http://www.msdatabase.ru , Moscow
Сообщений: 7683
явно лишнее слово call видимо это для драйвера Acessoledb

а так что будет ?

"{CustordersResync (?)}"
28 сен 04, 12:04    [992362]     Ответить | Цитировать Сообщить модератору
 Re: ADP:формаВвода  [new]
АлексейК
Member

Откуда: http://www.msdatabase.ru , Moscow
Сообщений: 7683
в смысле

{vozvV1 (?)}
28 сен 04, 12:05    [992372]     Ответить | Цитировать Сообщить модератору
 Re: ADP:формаВвода  [new]
АлексейК
Member

Откуда: http://www.msdatabase.ru , Moscow
Сообщений: 7683
должен передаваться код однозначно идентифицирующий запись в подчиненной форме, все верно
28 сен 04, 12:07    [992383]     Ответить | Цитировать Сообщить модератору
 Re: ADP:формаВвода  [new]
NataKolenko
Member

Откуда:
Сообщений: 76
Но ХП должна поднять все записи введенные в данный сеанс ( у меня возврат товара) , А У НИХ У ВСЕХ только КодВозврата общий, а этот код который передается уникальный для каждой записи
28 сен 04, 13:19    [992744]     Ответить | Цитировать Сообщить модератору
 Re: ADP:формаВвода  [new]
NataKolenko
Member

Откуда:
Сообщений: 76
Данная ХП является основой для подчиненной формы, поэтому входной параметр для нее @cod является значением счетчика записи в главной форме
28 сен 04, 13:39    [992854]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить