Найдено 212 результатов
- Пт 21 ноя 2014 12:28
- Форум: MySQL Data Access Components
- Тема: Странная ошибка при подключении
- Ответы: 1
- Просмотры: 4014
Re: Странная ошибка при подключении
Мы уже исправили эту ошибку, это исправление войдет в следующий MyDAC билд, который будет доступен для скачивания на следующей неделе.
- Вт 14 окт 2014 13:55
- Форум: Universal Data Access Components
- Тема: SecureBridge Components
- Ответы: 3
- Просмотры: 4200
Re: SecureBridge Components
1. Мы не можем воспроизвести проблему в ScReceiveBuffer. Заключение метода Peek в критическую секцию не имеет смысла для данного случая, так как сам вызов этого метода заключен в критическую секцию. Пожалуйста, создайте пример для воспроизведения ошибки и пришлите его нам (dmitryg*devart*com).
2. Вы действительно можете использовать ваш измененный код метода SourceIsAvailable для решения проблемы с отключением SSH канала.
2. Вы действительно можете использовать ваш измененный код метода SourceIsAvailable для решения проблемы с отключением SSH канала.
- Пт 10 окт 2014 09:32
- Форум: Universal Data Access Components
- Тема: Проблемы с производительностью процедур в MySQL
- Ответы: 9
- Просмотры: 17047
Re: Проблемы с производительностью процедур в MySQL
Спасибо за информацию.
Мы будем исследовать возможность использования таблицы mysql.proc вместо INFORMATION_SCHEMA для получения информации о процедурах.
Мы будем исследовать возможность использования таблицы mysql.proc вместо INFORMATION_SCHEMA для получения информации о процедурах.
- Пн 06 окт 2014 11:37
- Форум: MySQL Data Access Components
- Тема: TMyDump: баг или что я делаю не так?
- Ответы: 3
- Просмотры: 5814
Re: TMyDump: баг или что я делаю не так?
Приятно видеть, что проблема решена. Разные программные продукты используют разные внутренние процессы для решения поставленных задач.
- Пн 06 окт 2014 08:40
- Форум: MySQL Data Access Components
- Тема: TMyDump: баг или что я делаю не так?
- Ответы: 3
- Просмотры: 5814
Re: TMyDump: баг или что я делаю не так?
Данная ошибка указывает на отсутствия прав доступа у пользователя ([email protected]) к таблице MySQL.Proc.
Дайте права доступа пользователю к таблице MySQL.Proc, для этого Вы можете выполнить следующий запрос под пользователем с рутовскими правами:
и попробуйте сделать бекап.
Дайте права доступа пользователю к таблице MySQL.Proc, для этого Вы можете выполнить следующий запрос под пользователем с рутовскими правами:
Код: Выделить всё
GRANT SELECT ON MySQL.Proc to [email protected];
- Чт 18 сен 2014 14:30
- Форум: MySQL Data Access Components
- Тема: Строка запроса в параметрах
- Ответы: 16
- Просмотры: 19832
Re: Строка запроса в параметрах
Используйте макрос только в случае передачи SQL запроса, во всех остальных случаях используйте параметры.
Пожалуйста, выполните приведенный ниже код, возникают ли в нем ошибки?
Пожалуйста, выполните приведенный ниже код, возникают ли в нем ошибки?
Код: Выделить всё
sz = "INSERT INTO assortim (AS_NAME,AS_BAR,AS_SN,AS_GRUPID,AS_PRICEB,AS_REM,AS_PRICES,AS_VISIBLE) VALUES(:AS_NAME,:AS_BAR,:AS_SN,&AS_GRUPID,:AS_PRICEB,:AS_REM,:AS_PRICES,:AS_VISIBLE)";
UniQuery1->SQL->Clear();
UniQuery1->SQL->Add(sz);
UniQuery1->ParamByName("AS_NAME")->AsString = "2-й орлоносец линейного полка. Франция, 1809-12 гг.";
UniQuery1->MacroByName("AS_GRUPID")->Value = "(SELECT ASG_ID FROM asgrp WHERE ASG_NAME = 'Оловянные солдатики')";
UniQuery1->ParamByName("AS_BAR")->AsString = "";
UniQuery1->ParamByName("AS_SN")->AsString = "";
UniQuery1->ParamByName("AS_PRICEB")->AsFloat = 3434,55;
UniQuery1->ParamByName("AS_REM")->AsString = "<p>\r\n врпв9мс8н8нэ' mnsfgknm94г.oiogg – офицера, \"lkfgkcm,bcmcbm. </p>\r\n";
UniQuery1->ParamByName("AS_PRICES")->AsFloat = 230;
UniQuery1->ParamByName("AS_VISIBLE")->AsInteger = 1;
UniQuery1->ExecSQL();
- Пт 12 сен 2014 10:38
- Форум: MySQL Data Access Components
- Тема: Как отследить изменение поля в таблице БД?
- Ответы: 1
- Просмотры: 4721
Re: Как отследить изменение поля в таблице БД?
К сожалению, MySQL не поддерживает данную функциональность, поэтому нет возможности определить записи, которые изменились с момента последнего обновления.
- Пт 12 сен 2014 08:17
- Форум: MySQL Data Access Components
- Тема: Строка запроса в параметрах
- Ответы: 16
- Просмотры: 19832
Re: Строка запроса в параметрах
Для корректной работы Вашего прмера выполните следйющие действия:
1. Нажмите правой кнопкой на компоненте UniConnection и нажмите на Connection Editor.
Выберите вкладку Options и установите UseUniCode в True.
2. Измените Ваш код:
на следующий:
1. Нажмите правой кнопкой на компоненте UniConnection и нажмите на Connection Editor.
Выберите вкладку Options и установите UseUniCode в True.
2. Измените Ваш код:
Код: Выделить всё
sz = "INSERT INTO assortim (AS_NAME,AS_GRUPID) VALUES (&NAME,&GRP)";
UniQuery1->SQL->Clear();
UniQuery1->SQL->Add(sz);
UniQuery1->ExecSQL();
UniQuery1->MacroByName("NAME")->AsString = "WWWWW";
UniQuery1->MacroByName("GRP")->AsString =
"(SELECT ASG_ID FROM assortim WHERE ASG_NAME = 'Оловянные солдатики')";
UniQuery1->ExecSQL();
на следующий:
Код: Выделить всё
sz = "INSERT INTO assortim (AS_NAME,AS_GRUPID) VALUES (&NAME,&GRP)";
UniQuery1->SQL->Clear();
UniQuery1->SQL->Add(sz);
//UniQuery1->ExecSQL(); - удалить, иначе вызывается Exception и далее код не выполняется
UniQuery1->MacroByName("NAME")->AsString = "WWWWW";
UniQuery1->MacroByName("GRP")->Value =
"(SELECT ASG_ID FROM asgrp WHERE ASG_NAME = 'Оловянные солдатики')"; //assortim - Вы указали неправильную таблицу. UniQuery1->MacroByName("GRP")->AsString заменить на UniQuery1->MacroByName("GRP")->Value иначе запрос вставиться как строка
UniQuery1->ExecSQL();
- Ср 10 сен 2014 10:03
- Форум: MySQL Data Access Components
- Тема: Строка запроса в параметрах
- Ответы: 16
- Просмотры: 19832
Re: Строка запроса в параметрах
Пожалуйста, выложите Ваше приложение, воспроизводящее проблему, на бесплатный файлообменник и пришлите ссылку.
- Вт 09 сен 2014 12:45
- Форум: MySQL Data Access Components
- Тема: Строка запроса в параметрах
- Ответы: 16
- Просмотры: 19832
Re: Строка запроса в параметрах
- не хватает закрывающей скобки, попробуйте изменить наКод: Выделить всё
"(SELECT ASG_ID FROM assortim WHERE ASG_NAME = `Оловянные солдатики`"
Код: Выделить всё
"(SELECT ASG_ID FROM assortim WHERE ASG_NAME = 'Оловянные солдатики')"
Измените #pragma link "MyDacVcl" на #include "MyDacVcl.hpp"Не могу установить #pragma link "MyDacVcl" пишет не найден
какой-то obj файл
- Пт 05 сен 2014 14:57
- Форум: MySQL Data Access Components
- Тема: Строка запроса в параметрах
- Ответы: 16
- Просмотры: 19832
Re: Строка запроса в параметрах
Установите, пожалуйста, свойство Debug компонента TmpQuery в True и добавьте
#pragma link "MyDacVcl". Проверьте правильность сформированного запроса, и если он корректный, но выполняется с ошибками, пришлите его нам.
Пожалуйста, пришлите небольшое приложение, воспроизводящее проблему, на viktorv*devart*com, а также скрипты для создания объектов БД.
#pragma link "MyDacVcl". Проверьте правильность сформированного запроса, и если он корректный, но выполняется с ошибками, пришлите его нам.
Пожалуйста, пришлите небольшое приложение, воспроизводящее проблему, на viktorv*devart*com, а также скрипты для создания объектов БД.
- Чт 04 сен 2014 07:18
- Форум: MySQL Data Access Components
- Тема: Строка запроса в параметрах
- Ответы: 16
- Просмотры: 19832
Re: Строка запроса в параметрах
Сформировать макрос которому передается запрос, невозможно до формирования основного запроса.
Если Вы хотите использовать макрос для передачи запроса, измените код на следующий:
Если Вы хотите использовать макрос для передачи запроса, измените код на следующий:
Код: Выделить всё
TmpQuery->SQL->Add("INSERT INTO table1(AA,BB) VALUES (&aa, :bb)");
TmpQuery->MacroByName("aa")->Value = "(SELECT ID_GROUP FROM group WHERE GROUP_NAME = 'ГРУППА')";
TmpQuery->Params->CreateParam(ftBlob, "bb", ptInput);
TmpQuery->ParamByName("bb")->LoadFromFile(m_vector.Value1, ftBlob);
- Ср 03 сен 2014 06:44
- Форум: MySQL Data Access Components
- Тема: Строка запроса в параметрах
- Ответы: 16
- Просмотры: 19832
Re: Строка запроса в параметрах
Приведенный Вами код не будет работать, так как SQL запрос должен быть определен до присвоения значения макросу, иначе макрос не будет найден.
- Вт 02 сен 2014 09:32
- Форум: MySQL Data Access Components
- Тема: Строка запроса в параметрах
- Ответы: 16
- Просмотры: 19832
Re: Строка запроса в параметрах
Для передачи запроса вы можете использовать Macros.
Более подробно о Macros вы можете узнать по ссылке: http://www.devart.com/mydac/docs/work_macros.htm
Попробуйте изменить Ваш код на следующий:
Более подробно о Macros вы можете узнать по ссылке: http://www.devart.com/mydac/docs/work_macros.htm
Попробуйте изменить Ваш код на следующий:
Код: Выделить всё
TmpQuery->SQL->Add("INSERT INTO table1(AA,BB) VALUES (&aa,:bb)");
TmpQuery->MacroByName("aa")->AsString = m_vector[i].Value2;
TmpQuery->Params->CreateParam(ftBlob, "bb", ptInput);
TmpQuery->ParamByName("bb")->LoadFromFile(m_vector[i].Value1, ftBlob);
- Ср 20 авг 2014 08:11
- Форум: Universal Data Access Components
- Тема: FieldsEditor в TVirtualTable
- Ответы: 4
- Просмотры: 6016
Re: FieldsEditor в TVirtualTable
Если возникнут новые вопросы, пожалуйста, обращайтесь.