Ocultar determinado item de um combobox !!

Delphi

27/12/2006

Olá amigos, tenho um combobox com formas de pagamentos.
Acontece de alguns clientes não trabalharem com determinadas formas, então o que queria é que se fosse determinado cliente a forma contida neste combo ficasse oculta, mas não perdesse a sequencia dos itens.

Lista de opções:

0 - A vista (visível)
1 - Cheque (visível)
2 - Cartão (não visível)
3 - Crediário (visível)

Nesse caso, se o cliente seleciona-se Crediário, deveria retornar o número do item 4.

Aguardo ajuda.
Mario


Aldus

Aldus

Curtidas 0

Melhor post

Aroldo Zanela

Aroldo Zanela

30/12/2006

Colega,

Neste caso, acho mais recomensável utilizar um identificar da forma de pagamento e uma tabela associativa. Veja o exemplo:

/*==============================================================*/
/* Table: CLIENTES                                              */
/*==============================================================*/
create table CLIENTES (
CLI_ID               INTEGER                        not null,
CLI_NOME             VARCHAR(50)                    not null,
constraint PK_CLIENTES primary key (CLI_ID)
);

/*==============================================================*/
/* Table: FORMAS_CLIENTE                                        */
/*==============================================================*/
create table FORMAS_CLIENTE (
CLI_ID               INTEGER                        not null,
FPG_ID               INTEGER                        not null,
constraint PK_FORMAS_CLIENTE primary key (CLI_ID, FPG_ID)
);

/*==============================================================*/
/* Table: FORMAS_DE_PAGAMENTO                                   */
/*==============================================================*/
create table FORMAS_DE_PAGAMENTO (
FPG_ID               INTEGER                        not null,
FPG_DESCRICAO        VARCHAR(30)                    not null,
constraint PK_FORMAS_DE_PAGAMENTO primary key (FPG_ID)
);

alter table FORMAS_CLIENTE
   add constraint FK_FORMAS_C_RELATIONS_CLIENTES foreign key (CLI_ID)
      references CLIENTES (CLI_ID);

alter table FORMAS_CLIENTE
   add constraint FK_FORMAS_C_RELATIONS_FORMAS_D foreign key (FPG_ID)
      references FORMAS_DE_PAGAMENTO (FPG_ID);



GOSTEI 1
POSTAR