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

DYUMON
Вс 23 сен 2018 13:39
Форум: Universal Data Access Components
Тема: Ошибка при выполнение скрипта.
Ответы: 1
Просмотры: 4695

Re: Ошибка при выполнение скрипта.

Все разобрался. Postgresql не умеет переключаться между базами, базу необходимо указывать в параметрах соединения.
DYUMON
Вс 23 сен 2018 07:33
Форум: Universal Data Access Components
Тема: Ошибка при выполнение скрипта.
Ответы: 1
Просмотры: 4695

Ошибка при выполнение скрипта.

Добрый день.
Пытаюсь создать базу в в postgresql через UniScript,
выполняю запрос вида

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

SET statement_timeout = 0;
SET lock_timeout = 0;
SET idle_in_transaction_session_timeout = 0;
SET client_encoding = 'UTF8';
SET standard_conforming_strings = on;
SET check_function_bodies = false;
SET client_min_messages = warning;
SET row_security = off;


SET search_path = public, pg_catalog;
SET check_function_bodies = false;


CREATE DATABASE &uchet WITH TEMPLATE = template0 ENCODING = 'UTF8' LC_COLLATE = 'Russian_Russia.1251' LC_CTYPE = 'Russian_Russia.1251';


 \c  &uchet


CREATE FUNCTION public.getservertime

начинает ругаться на \ в коде.
Подскажите как правильно переключиться на нужную базу.
DYUMON
Чт 30 мар 2017 15:33
Форум: MySQL Data Access Components
Тема: Странная ошибка.
Ответы: 5
Просмотры: 20556

Re: Странная ошибка.

О как . Спасибо огромное. Не сталкивался с таким раньше.
DYUMON
Чт 30 мар 2017 12:36
Форум: MySQL Data Access Components
Тема: Странная ошибка.
Ответы: 5
Просмотры: 20556

Re: Странная ошибка.

создал тестовый пример.
Ошибка возникает если я в запросе использую параметры. если чистый sql , то все нормально.
mydac_error.zip
(57.46 КБ) 1158 скачиваний
DYUMON
Ср 29 мар 2017 14:41
Форум: MySQL Data Access Components
Тема: Странная ошибка.
Ответы: 5
Просмотры: 20556

Странная ошибка.

День добрый.
Использую Delphi 10.1 и MyDac 8.7.27.
В myquery находится запрос

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

SELECT GROUP_CONCAT(DISTINCT CONCAT(' sum( if(oper_date = "',oper_date,'", oper_kolvo,null)) as  "', DATE_FORMAT( oper_date,'%d.%m.%Y' ),'"'))
 INTO @sql
FROM subprocess WHERE det_id =:id;
-- SELECT @sql
set @sql = CONCAT('SELECT oper_name as `Операция`,',
@sql,
', ss.klv  , (bb.kolvo_det - ss.klv) AS dolg   FROM subprocess ',
' left join ( SELECT ss.oper_name AS oper_name1, SUM(ss.oper_kolvo) AS klv FROM subprocess ss GROUP BY ss.oper_name) as ss ON ss.oper_name1 = subprocess.oper_name',
' LEFT JOIN (SELECT sid , kolvo_det   FROM submain  ) AS bb  ON bb.sid = det_id where det_id ='+:id+' group by oper_name ');
PREPARE stmt FROM @sql;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
запускаю программу, нажимаю его выполнить , получаю ошибку что столбец bb.kolvo_det не найден.
om_error.png
om_error.png (12.76 КБ) 20556 просмотров
Но если в design time делаю myquery активным то все срабатывает нормально и данные отображаются.
Читал по форуму что была такая ошибка и вроде как её давно поправили. Подскажите что можно сделать?
DYUMON
Ср 15 мар 2017 11:18
Форум: PostgreSQL Data Access Components
Тема: CachedUpdate
Ответы: 11
Просмотры: 19296

Re: CachedUpdate

Спасибо , вроде помогло.
DYUMON
Ср 14 дек 2016 16:27
Форум: PostgreSQL Data Access Components
Тема: CachedUpdate
Ответы: 11
Просмотры: 19296

Re: CachedUpdate

День добрый.
Что то решилось с моим вопросом?
DYUMON
Вт 29 ноя 2016 17:12
Форум: PostgreSQL Data Access Components
Тема: CachedUpdate
Ответы: 11
Просмотры: 19296

Re: CachedUpdate

Прилагаю тестовый пример, в архиве sql скрипт базы.
в тестовом примере нажимаете сначала "покдлючиться" , затем "добавить" в верхней панели, затем "добавить" в нижней панели, затем "сохранить" в нижней панели, запись в нижней панели исчезает, нажимаете еще раз "добавить" в нижней панели и снова "сохранить", затем нажимаете "сохранить" в верхней панели и тогда все добавленные записи появляются в гриде .
DYUMON
Пн 28 ноя 2016 15:03
Форум: PostgreSQL Data Access Components
Тема: CachedUpdate
Ответы: 11
Просмотры: 19296

Re: CachedUpdate

Хотя нет , возник такой вопрос.
Вот я нажимаю добавить запись в detail, затем начинаю добавлять записи в detail, допустим добавил 1 запись, затем опять нажимаю добавить в detail, предыдущая запись исчезает, появляется запись для добавления. И только когда я нажимаю

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

master.post;
detail.ApplyUpdates();
тогда в тогда в detail появляются все добавленные записи,
если же я редактирую уже добавленную запись в master то при добавление записей в detail они сразу отображаются в гриде.
DYUMON
Пн 28 ноя 2016 14:35
Форум: PostgreSQL Data Access Components
Тема: CachedUpdate
Ответы: 11
Просмотры: 19296

Re: CachedUpdate

День добрый.
Пока писал тестовый пример для вас, разобрался в самом механизме и теперь все работает как надо. Но все равно спасибо за ответ.
DYUMON
Сб 19 ноя 2016 12:46
Форум: PostgreSQL Data Access Components
Тема: CachedUpdate
Ответы: 11
Просмотры: 19296

CachedUpdate

Подскажите как правильно использовать в PgDac такую функцию как CachedUpdate.
На данный момент я делал так. Использовал два PgQuery
Master
Detail
соответственно detail подчинен к master через уникальный ключ.
у detail включено

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

detail.cachedupdate:=true;
detail.Options.LocalMasterDetail:=True;
соответственно при записи данных делаю
master.post;
detail.applyupdates;
но в подчиненную таблицу ничего не попадает. Подскажите что необходимо сделать что бы данные попадали в таблицу.
DYUMON
Вт 18 окт 2016 12:33
Форум: Universal Data Access Components
Тема: Скачать unidac express
Ответы: 3
Просмотры: 3682

Re: Скачать unidac express

У меня в личном кабинете есть только PgDac и LiteDac.
Поэтому меня и интересует UniDac Express версия.
DYUMON
Пн 17 окт 2016 12:10
Форум: Universal Data Access Components
Тема: Скачать unidac express
Ответы: 3
Просмотры: 3682

Скачать unidac express

День добрый.
Подскажите как скачать unidac express предыдущих версий. В частности интересует версия для unidac express 6.3.12, приходится откатываться на апрельскую версию компонентов а у вас на сайты ссылки только на последнию версию компонентов.
DYUMON
Вт 11 окт 2016 11:24
Форум: MySQL Data Access Components
Тема: Ошибка при возврате даты в хранимой процедуре.
Ответы: 1
Просмотры: 11145

Ошибка при возврате даты в хранимой процедуре.

День добрый.
Вроде прошлая ошибка ушла, но пришла другая.
Использую MyDac 8.7.25, delphi 10.1 berlin.
при использование хранимой процедуры возвращающей тип данных datetime, приложение падает с ошибкой "Invalid FIELD_TYPE_TIMESTAMP Field.Length (27)", точнее приложение просто зависает. а если делать отладку то падает такая ошибка. Можно это как то поправить. Читал форум, что когда то была такая ошибка если использовать опцию use unicode, но я её и так не использую.
пока пришлось откатить на 8.7.23.