Найдено 212 результатов
- Вт 23 янв 2018 13:52
- Форум: MySQL Data Access Components
- Тема: Транзакции в MyQuery
- Ответы: 11
- Просмотры: 26414
Re: Транзакции в MyQuery
Мы ответили вам на форуме viewtopic.php?t=14285
- Вт 23 янв 2018 13:52
- Форум: MySQL Data Access Components
- Тема: Транзакции в MyDac
- Ответы: 5
- Просмотры: 19380
Re: Транзакции в MyDac
К сожалению, нам не удалось воспроизвести проблему.
Пожалуйста, проверьте и сообщите нам, воспроизводиться ли проблема на нашем MyDacDemo демо проекте, на вкладке 'General Demos\Transactions, который вы можете найти в директории: %MyDACDemos%\MyDacDemo, где %MyDACDemos% это путь, по которому установлены MyDAC Demo проекты на Вашем компьютере.
Обратите внимание, вам следует ваызвать метод Refresh, для получения результата о выполнения методов Rollback или Commit. В нашем примере вы можете это сделать с помощью кнопки Refresh data компонента DBNavigator.
Пожалуйста, проверьте и сообщите нам, воспроизводиться ли проблема на нашем MyDacDemo демо проекте, на вкладке 'General Demos\Transactions, который вы можете найти в директории: %MyDACDemos%\MyDacDemo, где %MyDACDemos% это путь, по которому установлены MyDAC Demo проекты на Вашем компьютере.
Обратите внимание, вам следует ваызвать метод Refresh, для получения результата о выполнения методов Rollback или Commit. В нашем примере вы можете это сделать с помощью кнопки Refresh data компонента DBNavigator.
- Чт 18 янв 2018 12:09
- Форум: Oracle Data Access Components
- Тема: Возникновении ошибки Assertion failure (MemData.pas, line 7245))
- Ответы: 4
- Просмотры: 16397
Re: Возникновении ошибки Assertion failure (MemData.pas, line 7245))
Новый билд ODAC 10.1.4, включающий исправление Assert ошибки при при использовании фильтра, уже доступен для скачивания.
- Чт 11 янв 2018 17:46
- Форум: Universal Data Access Components
- Тема: Командная строка ТUniConnection
- Ответы: 3
- Просмотры: 6706
Re: Командная строка ТUniConnection
При использовании MySQL провайдера параметр Authentication не поддерживается, он поддерживается для SQL Server провайдера. Поэтому, для решения вашей задачи, вам следует указывать в ConnectionString параметры User и Password.
В последней версии UniDAC 7.1.4, при попытке использовать параметр Authentication для MySQL провайдера вы получите ошибку "Connection parameter name is unknown".
В последней версии UniDAC 7.1.4, при попытке использовать параметр Authentication для MySQL провайдера вы получите ошибку "Connection parameter name is unknown".
- Чт 28 дек 2017 11:33
- Форум: Oracle Data Access Components
- Тема: Возникновении ошибки Assertion failure (MemData.pas, line 7245))
- Ответы: 4
- Просмотры: 16397
Re: Возникновении ошибки Assertion failure (MemData.pas, line 7245))
Спасибо за информацию. Мы исследуем данное поведение ODAC и сообщим Вам результат.
- Пн 25 дек 2017 09:26
- Форум: Universal Data Access Components
- Тема: LastInsertId возвращает 0
- Ответы: 3
- Просмотры: 6646
Re: LastInsertId возвращает 0
Спасибо за интерес к нашим продуктам.
Обращайтесь к нам, если у Вас возникнут вопросы по нашим продуктам.
Обращайтесь к нам, если у Вас возникнут вопросы по нашим продуктам.
- Пт 15 дек 2017 17:09
- Форум: Universal Data Access Components
- Тема: LastInsertId возвращает 0
- Ответы: 3
- Просмотры: 6646
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, включая скрипты для создания и заполнения объектов БД.
Вы можете использовать CachedUpdates режим для detail таблицы, для возможности добавления данных для несуществующего преподавателя.
Если это не поможем вам в решении задачи, пожалуйста, составьте и вышлите нам небольшой пример, демонстрирующий проблему с помощью: https://www.devart.com/company/contactform.html, включая скрипты для создания и заполнения объектов БД.
- Пн 04 дек 2017 10:06
- Форум: Universal Data Access Components
- Тема: Проверка введенных данных в БД при транзакции
- Ответы: 3
- Просмотры: 6689
Re: Проверка введенных данных в БД при транзакции
Спасибо за интерес к нашим продуктам.
Обращайтесь к нам, если у Вас возникнут вопросы по нашим продуктам.
Обращайтесь к нам, если у Вас возникнут вопросы по нашим продуктам.
- Чт 30 ноя 2017 15:50
- Форум: Universal Data Access Components
- Тема: Проверка введенных данных в БД при транзакции
- Ответы: 3
- Просмотры: 6689
Re: Проверка введенных данных в БД при транзакции
1. Данные хранятся в памяти компонентов. Вы можете получить значение используя следующий код:
Для получения более полной информации о работе с 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
Код: Выделить всё
var
Value: Variant;
...
Value := DBEdit.Field.Value;
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
- Вт 10 окт 2017 14:43
- Форум: Universal Data Access Components
- Тема: Вставка записи в отсортированном датасете
- Ответы: 1
- Просмотры: 5370
Re: Вставка записи в отсортированном датасете
Для решения вашей задачи, вы можете использовать свойство IndexFieldNames. Более подробную информацию об этом свойстве Вы можете получить в UniDAC помощи: https://www.devart.com/unidac/docs/?dev ... dnames.htm
- Ср 12 апр 2017 10:42
- Форум: Universal Data Access Components
- Тема: Метод Prepare и кластер MySQL Percona XtraDB
- Ответы: 3
- Просмотры: 5928
Re: Метод Prepare и кластер MySQL Percona XtraDB
Спасибо за интерес к нашим продуктам.
Обращайтесь к нам, если у Вас возникнут вопросы по UniDAC.
Обращайтесь к нам, если у Вас возникнут вопросы по UniDAC.
- Вт 11 апр 2017 11:02
- Форум: Universal Data Access Components
- Тема: Метод Prepare и кластер MySQL Percona XtraDB
- Ответы: 3
- Просмотры: 5928
Re: Метод Prepare и кластер MySQL Percona XtraDB
При вызове метода TMyQuery.Prepare запрос препарируется на сервере. Поэтому, для получения более подробной информации по этому вопрос, пожалуйста, обратитесь к документации MySQL сервера или задайте соответствующий вопрос на профильных форумах.
- Чт 06 апр 2017 13:57
- Форум: Universal Data Access Components
- Тема: Проблемы с SecureBridge
- Ответы: 1
- Просмотры: 5821
Re: Проблемы с SecureBridge
Подобный вопрос уже обсуждался на нашем форуме. Перейдите по ссылке http://forums.devart.com/viewtopic.php?t=35202 для получения более детальной информации.
- Чт 30 мар 2017 15:38
- Форум: MySQL Data Access Components
- Тема: Странная ошибка.
- Ответы: 5
- Просмотры: 25092
Re: Странная ошибка.
Спасибо за интерес к нашим продуктам.
Обращайтесь к нам, если у Вас возникнут вопросы по MyDAC.
Обращайтесь к нам, если у Вас возникнут вопросы по MyDAC.
- Чт 30 мар 2017 14:02
- Форум: MySQL Data Access Components
- Тема: Странная ошибка.
- Ответы: 5
- Просмотры: 25092
Re: Странная ошибка.
Для решения задачи, пожалуйста, используйте следующий SQL запрос:
Обратите внимание, данный вопрос не относится к MyDAC функциональности, а относится к MySQL функциональности. В дальнейшем, для получения ответа на подобные вопросы, пожалуйста, обратитесь к документации MySQL сервера или задайте соответсвующий вопрос на профильных форумах.
Код: Выделить всё
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;