Ae pessoal.. estou com uma dúvida em relação de um cadastro e/ou consulta que estou desenvolvendo :
[DB = MySQL] CREATE TABLE ESTADO ( CODIGO INTEGER(5) UNSIGNED NOT NULL AUTO_INCREMENT, UF CHAR(2) NULL, ESTADO VARCHAR(150) NULL, PRIMARY KEY(CODIGO) ) TYPE=InnoDB; INSERT INTO ESTADO VALUES (1,'SC','SANTA CATARINA'), (2,'PR','PARANÁ'), (3,'SP','SÃO PAULO'), (4,'RJ','RIO DE JANEIRO'); CREATE TABLE CIDADE ( CODIGO INTEGER(5) UNSIGNED NOT NULL AUTO_INCREMENT, ESTADO INTEGER(5) UNSIGNED NOT NULL, CIDADE VARCHAR(150) NULL, PRIMARY KEY(CODIGO), INDEX CIDADE_FKIndex1(ESTADO), FOREIGN KEY(ESTADO) REFERENCES ESTADO(CODIGO) ON DELETE CASCADE ON UPDATE CASCADE ) TYPE=InnoDB; INSERT INTO CIDADE (ESTADO,CIDADE) VALUES (1,'BLUMENAU'), (1,'TIMBÓ'), (1,'INDAIAL'), (3,'SÀO PAULO'), (3,'SÃO BERNADO DO CAMPO'), (2,'CURITIBA'), (4,'RIO DE JANEIRO'); CREATE TABLE CLIENTE ( CODCLIENTE INTEGER(5) UNSIGNED NOT NULL AUTO_INCREMENT, ESTADO_DOCTO INTEGER(5) UNSIGNED NOT NULL, CIDADE_NASCIMENTO INTEGER(5) UNSIGNED NOT NULL, CIDADE_RESIDENTE INTEGER(5) UNSIGNED NOT NULL, NOMECLIENTE VARCHAR(150) NULL, DTNASCIMENTO DATE NULL, ATIVO BOOL NULL, PRIMARY KEY(CODCLIENTE), INDEX CLIENTE_FKIndex1(CIDADE_NASCIMENTO), INDEX CLIENTE_FKIndex2(CIDADE_RESIDENTE), INDEX CLIENTE_FKIndex3(ESTADO_DOCTO), FOREIGN KEY(CIDADE_NASCIMENTO) REFERENCES CIDADE(CODIGO) ON DELETE RESTRICT ON UPDATE CASCADE, FOREIGN KEY(CIDADE_RESIDENTE) REFERENCES CIDADE(CODIGO) ON DELETE RESTRICT ON UPDATE CASCADE, FOREIGN KEY(ESTADO_DOCTO) REFERENCES ESTADO(CODIGO) ON DELETE RESTRICT ON UPDATE CASCADE ) TYPE=InnoDB; Eu fiz esse pequeno exemplo ai.. pois tenho mais de um relacionamento com a tabela de cliente, sendo que é somente a tabela de cidade, onde a pessoa informa a cidade onde nasceu e a cidade onde reside. Mas lá no DataModule, tenho como fazer esse relacionamento ??? Como ? Estou usando MySQL Access(MyDAC). Eu utilizo o MasterSource p/ dizer de onde vem os parametros que mencionei no SQL. Como deveria fazer ??? Ali nesse caso tbm se relaciona o estado do documento do cliente, q tbm está relacionado como faria isso tbm ?? Se alguém pudesse me mandar um exemplo p/ me mostrar como fazer esse relacionamento com um componente do interbase/Firebird qualquer um, que é tudo meio parecido mesmo, eu agradeceria!!!! []'s rafa -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html