Форум: "Базы";
Текущий архив: 2006.04.23;
Скачать: [xml.tar.bz2];
ВнизОтображение столбцов Найти похожие ветки
← →
set45465 (2006-03-02 13:45) [0]В програме в таблице необходимо в зависимости от ситуации отображать или не отображать некоторые столбцы. Для выборки данных использую компонент TADOPocedureProc пишу вот так
ADOProcedureProc1.Fields.Fields[k2].Visible:=false;
но выдаёться ошибка несоответствие типов
[Error] General.pas(130): Incompatible types: "Integer" and "String"
Почему ? И как правильно решить эту проблему ?
← →
Vlad © (2006-03-02 13:46) [1]
> k2
переменная какого типа?
← →
Johnmen © (2006-03-02 13:47) [2]<То, чем отображаешь>.Columns[x].Visible:=True/False;
← →
set45465 (2006-03-02 13:48) [3]Vlad © ineger
← →
set45465 (2006-03-02 13:53) [4]Johnmen © выдаёться точно та же ошибка
← →
Johnmen © (2006-03-02 13:56) [5]Приводи код.
← →
Mike Kouzmine © (2006-03-02 13:58) [6]set45465 (02.03.06 13:53) [4] Сказано же Johnmen © (02.03.06 13:47) [2]
<То, чем отображаешь>.Columns[x].Visible:=True/False;
Это может быть дбгрид, например.
← →
Vlad © (2006-03-02 13:58) [7]Твоя строчка вполне рабочая (если k2: integer)
Значит ошибка в другом месте
← →
set45465 (2006-03-02 14:01) [8]Johnmen © Вот код
dm.ADOProcedureProc1.Close;
dm.ADOProcedureProc..Parameters.ParamByName("@k1").Value:=21;
dm.ADOProcedureProc..Fields.Fields["k2"].Visible:=false;
dm.ADOProcedureProc.Open;
← →
Vlad © (2006-03-02 14:04) [9]
> set45465 (02.03.06 14:01) [8]
> dm.ADOProcedureProc..Fields.Fields["k2"].Visible:=false;
>
хм... а в изначальном варианте было иначе. Зачем вводишь в заблуждение?
Пиши как сначала написал.
← →
set45465 (2006-03-02 14:04) [10]Mike Kouzmine © Я в гриде и пробовал этот совет, в ProcedureProc воще нету свойства Columns
← →
set45465 (2006-03-02 14:10) [11]Vlad © в первом варинте я ошибся k2 в кавычках было, а про тип значения я думал ты меня про столбик спришиваешь. Вобщем мне нужно что бы по названию столбца , решалось отображать этот столбец или нет
← →
Vlad © (2006-03-02 14:12) [12]
> set45465 (02.03.06 14:10) [11]
> Вобщем мне нужно что бы по названию столбца , решалось отображать
> этот столбец или нет
нууу... так бы сразу и сказал
dm.ADOProcedureProc.FieldByName("k2").Visible
← →
set45465 (2006-03-02 14:19) [13]Vlad © dm.ADOProcedureProc.FieldByName("k2").Visible Вот так получилось, спасибо.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2006.04.23;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.012 c