2015-10-30 2 views
0

в моем Myform я называю в tableMYdisplayMethod_fieldA.Как создать отображение или аналогичный метод с параметром?

В Myform Я insered на некоторую дату в DateEdit и я хочу, чтобы сделать выбор в таблице, используя введенное значение. Если у меня есть параметр displayMethod whit, у меня есть ошибка.

Посмотрите, как этот код я получаю ошибку:

display myEDTField displayMethod_fieldA (date _dateFromForm) 
{ 
tableMY table; 
select table 
where table.item == this.item 
&& table.dateTable == _dateFromForm; 
return table.valueFieldA; 
} 

У меня есть ошибка looklike это:

The display method has an incorrect parameter profile.

Существует еще один способ, чтобы отобразить или установить значение в моей StrinEdit в Сетка методом передачи параметра?

В сети я видел метод modifiermodifierMothod, но мне нужно еще несколько объяснений. Я не знаю, правильно ли этот метод.

ответ

1

Методы отображения не предназначены для этой функции.

display method for a table, form, report, or report design does not have any parameters. For example: display Amount amount()

A display method for a form data source does require a parameter. You use the parameter to specify a table buffer. The type of the table buffer has to match the type of the table in the form data source.

https://msdn.microsoft.com/en-us/library/aa595058.aspx

Вы можете создать желаемое поведение с edit методом (и установки поля для AllowEdit (ложного) или включен (ложной).

+2

Изменить метод не будет решать его эфир, как это тоже имеет определенный профиль параметров. Что можно сделать, так это создать метод отображения данных, поскольку он может иметь прямой доступ к дате ввода. –

+0

Очень хорошо, я решил свою проблему, я создал свой метод _display в форме DataSource. – ulisses

 Смежные вопросы

  • Нет связанных вопросов^_^