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

Откуда: Екатеринбург
Сообщений: 18324
есть источник для формы
состоит из 2 запросов
1 организован из таблицы мдб данные для редактирования
2 смесь таблиц дбф и мдб - данные только для отображения

связь один к одному

запрос получается не редактируемый.
вроде понятно есть не редактируемый запрос 2. хотя в 1 по -логике поля и можно менять (не поля связи между запросами)

но пытаюсь менять поля а форма даже ошибку не показывает и не дает менять . по ошибке я бы изщменил поле доп запросом.

или как, или руки скривились?
8 май 05, 21:03    [1525900]     Ответить | Цитировать Сообщить модератору
 Re: По изменяемым/не изменяемым запросам..  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 18324
PS
ВСЁ ХР сп3/сп2
мдб
8 май 05, 21:04    [1525902]     Ответить | Цитировать Сообщить модератору
 Re: По изменяемым/не изменяемым запросам..  [new]
Geo
Member

Откуда:
Сообщений: 6883
2 Вадя
Ты бы это, 1-й запрос показал бы, чтоли. Не первый день замужем ведь. :)
Сначала на ум приходит distinct какой-нибудь. Но ведь это не то, наверное.
8 май 05, 23:15    [1525988]     Ответить | Цитировать Сообщить модератору
 Re: По изменяемым/не изменяемым запросам..  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 18324
сори... болею я ...

1 запрос - таблица "счет" в ней и нада производить изменения

2запрос

SELECT журнал.IDDOC, журнал.DOCNO, журнал.DATE, счет.SP211 AS сумма, крос.id
FROM (([SELECT IDDOCDEF, IDDOC, DOCNO, DATE
FROM 1sjourn ]. AS журнал INNER JOIN [SELECT IDDOC, SP199 , SP211
FROM DH196 ]. AS счет ON журнал.IDDOC = счет.IDDOC) INNER JOIN [SELECT ID, SP48
FROM SC46 ]. AS контрагенты ON счет.SP199 = контрагенты.ID) INNER JOIN крос ON контрагенты.ID = крос.id1c
GROUP BY журнал.IDDOC, журнал.DOCNO, журнал.DATE, счет.SP211, крос.id
ORDER BY журнал.DATE DESC;


результирующий

SELECT счет.ind, счет.код, счет.код1, счет.автор, счет.ведущий, счет.отправитель, счет.[дата отправки],
счет.[сумма оплаты], счет.[дата оплаты], счет.заявитель, счет1с.DOCNO AS номер, счет1с.DATE AS дата, счет1с.сумма
FROM счет LEFT JOIN счет1с ON счет.id1c = счет1с.IDDOC;


крос - таблица связи данных дбф и мдб
9 май 05, 11:35    [1526194]     Ответить | Цитировать Сообщить модератору
 Re: По изменяемым/не изменяемым запросам..  [new]
Geo
Member

Откуда:
Сообщений: 6883
Выздоравливай :)

А второй запрос как называется? Он в результирующем учавствует? Если да, то чего же вы хочете? Если в Акцессе в запрос в любом виде входит другой запрос, необновляемый, то и конечный запрос также становится необновляемым. А "запрос2" у тебя необновляемый, тк есть group by
9 май 05, 12:03    [1526206]     Ответить | Цитировать Сообщить модератору
 Re: По изменяемым/не изменяемым запросам..  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 18324
2 запрос счет1с - он первым приведен.
группировку убрал эффект тот же

автор
Если да, то чего же вы хочете?


ХОЧУ ОБНОВЛЯТЬ!!!!!!

2 запрос необновляемый скорее из-за таблиц дбф из 1с....


ну чёрт сним. пусть не обновляемый конечный... но должна ведь генериться ошЫбка при при внесении чего либо в поле?
в адп по ошибке дополнительной хп можно вставить данные и отобразить - эффект обновления.
а тут не чё ни делает...
9 май 05, 12:45    [1526224]     Ответить | Цитировать Сообщить модератору
 Re: По изменяемым/не изменяемым запросам..  [new]
Geo
Member

Откуда:
Сообщений: 6883
Группировку убрал, но запрос необновляемый? А сама связанная dbf-таблица обновляется? М.б. она рид-онли? Просто если сделать запрос вида
select * from localTable as lt inner join connectedDBFtable as ct on lt.id=ct.id
, то он обновляется вполне нормально. Дело не в этом.

Впрочем, причину найти довольно просто. Из сказанного выше: чтобы запрос был оновляемым, все его подзапросы д.б. обновляемыми. Бери каждый подзапрос, и смотри, обновляемый он, или нет. Если нет, см. его подзапросы. Так причину и найдешь. Из того, что ты уже написал, мне ее не видно.
9 май 05, 15:06    [1526302]     Ответить | Цитировать Сообщить модератору
 Re: По изменяемым/не изменяемым запросам..  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 18324
дбф рид-онли от этого не уйти.

select * from localTable as lt inner join connectedDBFtable as ct on lt.id=ct.id

типа этого я и хотел сделать... видимо подхваченная зараза тормозить мозги..

спасибо, напрвление понял... буду лечиться и потом уж писать...
9 май 05, 15:19    [1526307]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить