Очередной access violation at addres

отредактировано 18:51 Раздел: FastReport 3.0
открываем в демке отчет 44

добавляем TfrxBDEQuery
select * from customers
where custNo = :PcustNo;

по нажатию на кнопку ОК
пишем
query.paramByName('cust').Value := 1;
query.Open;

Теперь запускаем отчет на просмотр получаем Ошибочку.

unit frxCustomDBRTTI;
procedure TFunctions.SetProp(Instance: TObject; ClassType: TClass;
const PropName: String; Value: Variant);

if PropName = 'VALUE' then
TfrxParamItem(Instance).Value := Value

Instance = Nil вот на этой строчке и вылетает.

Откуда мне было знать что пользователь не правильно указал параметр???
хотя бы было сообщение что не верный параметр.
а так гадай что и почему..








Комментарии

  • FokewolfFokewolf Киев
    отредактировано 18:51
    select * from customers
    where custNo = :PcustNo;

    по нажатию на кнопку ОК
    пишем
    query.paramByName('cust').Value := 1;
    query.Open;




    Извините, но этого я не понял, у вас в запросе параметр PcustNo, а вы присваиваете значение несуществующемцу параметру cust.
  • FokewolfFokewolf Киев
    отредактировано 18:51
    Извините, не дочитал до конца ваше сообщение.
  • отредактировано 18:51
    И что кто смог это повторить?

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.