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

Откуда: Воронеж
Сообщений: 762
Почему-то не обновляется набор записей в форме по запросу:
CREATE TABLE #SkidkiKarta (
  CntAA INT PRIMARY KEY IDENTITY(1,1),
  Vyb INT NULL DEFAULT(0),
  Filial INT NULL,
  Proekt INT NULL,
  NomerSklada INT NULL,
  Nazvanie NVARCHAR(50) NULL,
  Tip INT NULL,
  ImahSkidki NVARCHAR(40) NULL,
  Enabl INT NULL)

Me.UniqueTable = "#Skid"
Me.RecordSource = "SELECT CntAA, Tip, ImahSkidki FROM #SkidkiKarta " + _
    " WHERE NomerSklada = (SELECT TOP(1) NomerSklada FROM #SkidkiKarta WHERE Filial=" & CStr(Fl) + _
    " AND Proekt=" & CStr(Pkt) & " ORDER BY CntAA DESC) AND Filial=" & CStr(Fl) & " AND Proekt=" & CStr(Pkt) & " ORDER BY ImahSkidki" 'dab

Тип набора записей - "обновляемый статический набор".
============================================================================================================
"О, сколько нам открытий чудных готовит просвещения дух, и опыт - сын ошибок трудных, и гений - парадоксов друг, и случай - бог изобретатель" (Пушкин, однако).
30 янв 20, 18:04    [22069763]     Ответить | Цитировать Сообщить модератору
 Re: Не обновляется набор записей ADP проекта  [new]
aleks222
Member

Откуда:
Сообщений: 817
Чудеса рассказываете.
Херню т.е. порете, если точнее.

1. #SkidkiKarta живет в пределах batch-а. Ее нема в момент твоего запроса.
2. UniqueTable = "#Skid" - шо это?
3. Бред. Короче.
30 янв 20, 18:57    [22069805]     Ответить | Цитировать Сообщить модератору
 Re: Не обновляется набор записей ADP проекта  [new]
dab2
Member

Откуда: Воронеж
Сообщений: 762
aleks222,

Это не батч, а фрагменты кода. Она живет себе, но не редактируется. Записи на месте.
30 янв 20, 19:03    [22069811]     Ответить | Цитировать Сообщить модератору
 Re: Не обновляется набор записей ADP проекта  [new]
dab2
Member

Откуда: Воронеж
Сообщений: 762
Разобрался. О таблице #Skid было:
CREATE TABLE #Skid 
(CntAA INT, 
Tip INT NULL,
ImahSkidki nvarchar(40) NULL)

Стало
CREATE TABLE #Skid 
(CntAA INT PRIMARY KEY IDENTITY(1,1), 
Tip INT NULL,
ImahSkidki nvarchar(40) NULL)

Без индекса с инкрементом таблица была нередактируемая.
Далее
INSERT INTO #Skid (Tip, ImahSkidki) SELECT Tip, ImahSkidki FROM #SkidkiKarta  WHERE ...
31 янв 20, 11:20    [22070204]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить