Найдено 217 результатов

Akella
Вт 23 ноя 2021 09:37
Форум: Universal Data Access Components
Тема: Ошибка UNION ALL + SmartFetch
Ответы: 12
Просмотры: 9557

Re: Ошибка UNION ALL + SmartFetch

Исправление ошибки планируется?
Akella
Пн 01 ноя 2021 09:25
Форум: Universal Data Access Components
Тема: Ошибка UNION ALL + SmartFetch
Ответы: 12
Просмотры: 9557

Re: Ошибка UNION ALL + SmartFetch

Странно, ну вот, еще раз: https://files.dp.ua/ru/DBAUYcz

у меня ошибка воспроизводится
Project Project1.exe raised exception class ESmartFetchError with message 'Record is not found'.
Akella
Пт 29 окт 2021 13:27
Форум: Universal Data Access Components
Тема: Ошибка UNION ALL + SmartFetch
Ответы: 12
Просмотры: 9557

Re: Ошибка UNION ALL + SmartFetch

Проблема не решена. Я получаю ошибку Record not found

Замените код на вот этот и вы получите ошибку:

Код: Выделить всё

procedure TForm1.Button2Click(Sender: TObject);
begin
  UniQuery1.SpecificOptions.Values['FetchAll'] := 'False';
  UniQuery1.FetchRows := 1;
  UniQuery1.SmartFetch.LiveBlock := True;
  UniQuery1.SmartFetch.Enabled   := True;

  UniQuery1.SmartFetch.Enabled := true;
  UniQuery1.ParamByName('PARAM1').AsString := '7451487';
  UniQuery1.Open;
end;
я так понимаю, проблема с FetchRows.

У меня используется таблица с пагинацитей.
Akella
Пт 29 окт 2021 12:21
Форум: Universal Data Access Components
Тема: Ошибка UNION ALL + SmartFetch
Ответы: 12
Просмотры: 9557

Re: Ошибка UNION ALL + SmartFetch

Еще вопрос.
А зачем использовать JOIN, ведь в SQLGetKeyValues идет запрос только для A.ID.
Akella
Чт 28 окт 2021 08:38
Форум: Universal Data Access Components
Тема: Ошибка UNION ALL + SmartFetch
Ответы: 12
Просмотры: 9557

Re: Ошибка UNION ALL + SmartFetch

Еще вопрос.
Подскажите, а как быть с макросами?
Или в запросе в свойстве SQLGetKeyValues макросы тоже будут заменены?
Akella
Ср 27 окт 2021 12:55
Форум: Universal Data Access Components
Тема: Ошибка UNION ALL + SmartFetch
Ответы: 12
Просмотры: 9557

Re: Ошибка UNION ALL + SmartFetch

Т.е. убрать из запроса все поля и оставить только поля ID (в моем случае)....
А я туда вписывал не запрос, а просто два символа "ID".

Спасибо.
Akella
Ср 20 окт 2021 13:55
Форум: Universal Data Access Components
Тема: Ошибка UNION ALL + SmartFetch
Ответы: 12
Просмотры: 9557

Ошибка UNION ALL + SmartFetch

Есть SQL-запрос в компоненте UniQuery1.
Ссылка на пример (https://files.dp.ua/ru/PGRfAmND )
Используется конструкция UNION ALL.
Если включить SmartFetch, то появляется ошибка "Invalid command count of column list and variable list do not match".
Запустите пример и нажмите Button2.

Delphi 10.4.2 + UniDAC 9.0.1
Akella
Ср 14 июл 2021 11:16
Форум: Universal Data Access Components
Тема: Не генерируется запрос _stUpdate (GenerateSQL)
Ответы: 28
Просмотры: 17668

Re: Не генерируется запрос _stUpdate (GenerateSQL)

Кроме этого если установить свойство LocalUpdate в True запросы генерироваться не будут. Но и на сервер никакие изменения уходить тоже не будут.
Спасибо!
Akella
Ср 14 июл 2021 10:56
Форум: Universal Data Access Components
Тема: Не генерируется запрос _stUpdate (GenerateSQL)
Ответы: 28
Просмотры: 17668

Re: Не генерируется запрос _stUpdate (GenerateSQL)

Проблема с форумом - не могу прикрепить картинку к сообщению.
В статусе написано "Не удалось прикрепить вложение".

Не знаю, куда сообщить, поэтому пишу здесь.
Akella
Ср 14 июл 2021 10:53
Форум: Universal Data Access Components
Тема: Не генерируется запрос _stUpdate (GenerateSQL)
Ответы: 28
Просмотры: 17668

Re: Не генерируется запрос _stUpdate (GenerateSQL)

Код: Выделить всё

Если Вы вообще не собираетесь использовать редактирование данных в датасете - Вы можете установить свойство датасета ReadOnly в True. 
Вообще - тоже не подходит.
Проблема в том, что, если включить ReadOnly, то сетка DBGrid часть полей "рисует" серыми.

По идее, датасет должен быть условно редактируемым, т.е. чтобы сетка "думала", что датасет редактируемый, а самом деле у датасета есть только select и refresh запросы. Как-то так.
Akella
Ср 14 июл 2021 10:43
Форум: Universal Data Access Components
Тема: Не генерируется запрос _stUpdate (GenerateSQL)
Ответы: 28
Просмотры: 17668

Re: Не генерируется запрос _stUpdate (GenerateSQL)

Код: Выделить всё

Уточните, пожалуйста, что именно Вы хотите отключить? 
создание (автогенерацию) update-запросов.

Извините, я уже и не знаю, как вам пояснить :(

что именно в моем вопрос непонятно? какое из слов?
Akella
Вт 13 июл 2021 13:50
Форум: Universal Data Access Components
Тема: Не генерируется запрос _stUpdate (GenerateSQL)
Ответы: 28
Просмотры: 17668

Re: Не генерируется запрос _stUpdate (GenerateSQL)

DML-операций будут автоматически генерироваться нужные запросы
в третий раз пишу: мне этого не нужно, как это отключить?
Akella
Вт 13 июл 2021 11:28
Форум: Universal Data Access Components
Тема: Не генерируется запрос _stUpdate (GenerateSQL)
Ответы: 28
Просмотры: 17668

Re: Не генерируется запрос _stUpdate (GenerateSQL)

Мы подразумеваем под этим SQUpdate.Text := ''.
Все верно.
Что нужно отключить, чтобы после uniQuery.Open sql-запросы (SQUpdate, SQLInser, SQLDelete) оставались пустыми.
Фактически мне нужен только Select запрос.
Akella
Вт 13 июл 2021 07:54
Форум: Universal Data Access Components
Тема: Не генерируется запрос _stUpdate (GenerateSQL)
Ответы: 28
Просмотры: 17668

Re: Не генерируется запрос _stUpdate (GenerateSQL)

Вы не поняли, наверное.
Как сделать, чтобы тела update-запросов были пустыми.
Akella
Пн 12 июл 2021 12:42
Форум: Universal Data Access Components
Тема: Не генерируется запрос _stUpdate (GenerateSQL)
Ответы: 28
Просмотры: 17668

Re: Не генерируется запрос _stUpdate (GenerateSQL)

Сколько лет работаю с uniDAC, первый раз о таком слышу.
Странно, что мне техподдержка не посоветовала изначально просто оставить эти свойства пустыми и не пилить свой велосипед с TDBAccessUtils.SQLGenerator().


Ладно. Вдогонку еще вопрос. Если мне нужно, чтобы uniQuery не генерировал свои update-запросы, какое свойство нужно отключить?

Спасибо.