IBDATASET (AUTO INC. C/ MAIS DE 1 PRIMARY KEY NOT NULL)

23/02/2003

0

OLA PESSOAL

Tenho uma tabela denominada ´PRODUTOS´ cOM a seguinte estrutura


´ID´ CHAR(3) NOT NULL PRIMARY KEY,
´ID_GRUPO´ CHAR(3) NOT NULL PRIMARY KEY,
´ID_CATEGORIA´ CHAR(6) NOT NULL PRIMARY KEY,

´DESCRICAO_ABREVIADA´VARCHAR(80),
´DESCRICAO_DETALHADA´VARCHAR(200),
Etc...

Gostaria que quanto o usuario fosse cadastrar um novo produto, após ter escolhido o GRUPO e CATEGORIA, quando fosse esfetuar a gravação dos dados, fosse gerado o campo ´ID ´(Codigo do produto ref. ao grupo e categoria mencionada ) incrementado. Utilizava este processo em tabelas padadox que apos gravar os dados, marcava o registro, varria a tabela, verificava qual o ultimo codigo(com o grupo e categoria especificado), editava a tabela no registro marcado
e acressentava + 1 ao codigo, gravando a operação.

Como estou utlizando o IBdataset não consigo fazer isso pois não posso gravar o dados
o campo ID e do tipo not null primary key, assin sendo não consegui gravar sem anter informar o codigo para depois varrer a tabela.

O OBJETIVO É O SEGUINTE: Facilitar IDENTIFICAÇÃO DO PRODUTO

EX:

GRUPO : MATERIAL ELETRICO COD 001
GRUPO : MATREIAL HIDRAULICO COD 002

CATEGORIA : FIOS 001
CATERORIA : PLUG 002

CATEGORIA : CANOS 001
CATEGORIA : CONEXOES 002

SERIA GERADO CODIGO eX: FIO PARALELO 0.25 CODIGO 001.001.0001
FIO PARALELO 1,5 CODIGO 001.001.0002

CANO ESGOTO 1/2 CODIGO 002.001.0001
CANO P/ AGUA 1/1 CODIGO 002.001.0002
conexão de cobre codigo 002.002.0001

Ficando facil a identificação do produto por seu grupo e categoria


Agradeço a atençao de todos..


Siro


Siro

Siro

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar