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

ViktorV
Вт 23 янв 2018 13:52
Форум: MySQL Data Access Components
Тема: Транзакции в MyQuery
Ответы: 11
Просмотры: 26129

Re: Транзакции в MyQuery

Мы ответили вам на форуме viewtopic.php?t=14285
ViktorV
Вт 23 янв 2018 13:52
Форум: MySQL Data Access Components
Тема: Транзакции в MyDac
Ответы: 5
Просмотры: 19150

Re: Транзакции в MyDac

К сожалению, нам не удалось воспроизвести проблему.
Пожалуйста, проверьте и сообщите нам, воспроизводиться ли проблема на нашем MyDacDemo демо проекте, на вкладке 'General Demos\Transactions, который вы можете найти в директории: %MyDACDemos%\MyDacDemo, где %MyDACDemos% это путь, по которому установлены MyDAC Demo проекты на Вашем компьютере.
Обратите внимание, вам следует ваызвать метод Refresh, для получения результата о выполнения методов Rollback или Commit. В нашем примере вы можете это сделать с помощью кнопки Refresh data компонента DBNavigator.
ViktorV
Чт 18 янв 2018 12:09
Форум: Oracle Data Access Components
Тема: Возникновении ошибки Assertion failure (MemData.pas, line 7245))
Ответы: 4
Просмотры: 16181

Re: Возникновении ошибки Assertion failure (MemData.pas, line 7245))

Новый билд ODAC 10.1.4, включающий исправление Assert ошибки при при использовании фильтра, уже доступен для скачивания.
ViktorV
Чт 11 янв 2018 17:46
Форум: Universal Data Access Components
Тема: Командная строка ТUniConnection
Ответы: 3
Просмотры: 6688

Re: Командная строка ТUniConnection

При использовании MySQL провайдера параметр Authentication не поддерживается, он поддерживается для SQL Server провайдера. Поэтому, для решения вашей задачи, вам следует указывать в ConnectionString параметры User и Password.
В последней версии UniDAC 7.1.4, при попытке использовать параметр Authentication для MySQL провайдера вы получите ошибку "Connection parameter name is unknown".
ViktorV
Чт 28 дек 2017 11:33
Форум: Oracle Data Access Components
Тема: Возникновении ошибки Assertion failure (MemData.pas, line 7245))
Ответы: 4
Просмотры: 16181

Re: Возникновении ошибки Assertion failure (MemData.pas, line 7245))

Спасибо за информацию. Мы исследуем данное поведение ODAC и сообщим Вам результат.
ViktorV
Пн 25 дек 2017 09:26
Форум: Universal Data Access Components
Тема: LastInsertId возвращает 0
Ответы: 3
Просмотры: 6623

Re: LastInsertId возвращает 0

Спасибо за интерес к нашим продуктам.
Обращайтесь к нам, если у Вас возникнут вопросы по нашим продуктам.
ViktorV
Пт 15 дек 2017 17:09
Форум: Universal Data Access Components
Тема: LastInsertId возвращает 0
Ответы: 3
Просмотры: 6623

Re: LastInsertId возвращает 0

При использовании связи master-detail, перед вызовом метода Post подчиненного датасета, вы обязательно должны вызвать метод Post у главного датасета. Также, пожалуйста, убедитесь, что у вас корректно заполнены свойства TMyQuery.MasterFields и TMyQuery.DetailFields у подчиненого датасета. Более подробную информацию об использовании связи master-detail, вы можете получить на нашем сайте: http://www.devart.com/mydac/docs/work_md.htm
Вы можете использовать CachedUpdates режим для detail таблицы, для возможности добавления данных для несуществующего преподавателя.
Если это не поможем вам в решении задачи, пожалуйста, составьте и вышлите нам небольшой пример, демонстрирующий проблему с помощью: https://www.devart.com/company/contactform.html, включая скрипты для создания и заполнения объектов БД.
ViktorV
Пн 04 дек 2017 10:06
Форум: Universal Data Access Components
Тема: Проверка введенных данных в БД при транзакции
Ответы: 3
Просмотры: 6664

Re: Проверка введенных данных в БД при транзакции

Спасибо за интерес к нашим продуктам.
Обращайтесь к нам, если у Вас возникнут вопросы по нашим продуктам.
ViktorV
Чт 30 ноя 2017 15:50
Форум: Universal Data Access Components
Тема: Проверка введенных данных в БД при транзакции
Ответы: 3
Просмотры: 6664

Re: Проверка введенных данных в БД при транзакции

1. Данные хранятся в памяти компонентов. Вы можете получить значение используя следующий код:

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

var
  Value: Variant;
...
  Value := DBEdit.Field.Value;
Для получения более полной информации о работе с Data Control компонентами, вы можете обратиться к документации Embarcadero.
2. Для получения текста SQL-запроса отправляемого на сервер, при вызове методе Post, вы можете использовать dbMonitor.
3. При вызове метода Post SQL-запрос будет автоматически сформирован. К сожалению мы не смогли воспроизвести проблему, связанную с транзакционной ошибкой. Поэтому, для исследования проблемы, пожалуйста, составьте и вышлите нам небольшой пример, демонстрирующий проблему с помощью: https://www.devart.com/company/contactform.html, включая скрипты для создания и заполнения объектов БД.
4. Для решения вашей задачи, вместо использования транзакций вам лучше использовать CachedUpdates режим.
Более подробную информацию о CachedUpdates режиме вы можете получить в MyDAC помощи: https://www.devart.com/mydac/docs/?deva ... pdates.htm
ViktorV
Вт 10 окт 2017 14:43
Форум: Universal Data Access Components
Тема: Вставка записи в отсортированном датасете
Ответы: 1
Просмотры: 5356

Re: Вставка записи в отсортированном датасете

Для решения вашей задачи, вы можете использовать свойство IndexFieldNames. Более подробную информацию об этом свойстве Вы можете получить в UniDAC помощи: https://www.devart.com/unidac/docs/?dev ... dnames.htm
ViktorV
Ср 12 апр 2017 10:42
Форум: Universal Data Access Components
Тема: Метод Prepare и кластер MySQL Percona XtraDB
Ответы: 3
Просмотры: 5906

Re: Метод Prepare и кластер MySQL Percona XtraDB

Спасибо за интерес к нашим продуктам.
Обращайтесь к нам, если у Вас возникнут вопросы по UniDAC.
ViktorV
Вт 11 апр 2017 11:02
Форум: Universal Data Access Components
Тема: Метод Prepare и кластер MySQL Percona XtraDB
Ответы: 3
Просмотры: 5906

Re: Метод Prepare и кластер MySQL Percona XtraDB

При вызове метода TMyQuery.Prepare запрос препарируется на сервере. Поэтому, для получения более подробной информации по этому вопрос, пожалуйста, обратитесь к документации MySQL сервера или задайте соответствующий вопрос на профильных форумах.
ViktorV
Чт 06 апр 2017 13:57
Форум: Universal Data Access Components
Тема: Проблемы с SecureBridge
Ответы: 1
Просмотры: 5805

Re: Проблемы с SecureBridge

Подобный вопрос уже обсуждался на нашем форуме. Перейдите по ссылке http://forums.devart.com/viewtopic.php?t=35202 для получения более детальной информации.
ViktorV
Чт 30 мар 2017 15:38
Форум: MySQL Data Access Components
Тема: Странная ошибка.
Ответы: 5
Просмотры: 24841

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

Спасибо за интерес к нашим продуктам.
Обращайтесь к нам, если у Вас возникнут вопросы по MyDAC.
ViktorV
Чт 30 мар 2017 14:02
Форум: MySQL Data Access Components
Тема: Странная ошибка.
Ответы: 5
Просмотры: 24841

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

Для решения задачи, пожалуйста, используйте следующий SQL запрос:

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

set @id = :id;
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 AS `Изготовлено` , (bb.kolvo_det - ss.klv) AS `Долг`    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 order by oper_name');
PREPARE stmt FROM @sql;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
Обратите внимание, данный вопрос не относится к MyDAC функциональности, а относится к MySQL функциональности. В дальнейшем, для получения ответа на подобные вопросы, пожалуйста, обратитесь к документации MySQL сервера или задайте соответсвующий вопрос на профильных форумах.