Formulário

(onilson) #1

Observem as tabelas, a tabela cadastro de assistido esta relacionada com a tabela cadastro de ofício, pessoal preciso arrumar um jeito de criar um formulário de cadastro de ofício que faça referencia ao assistido da tabela cadastro de assistido, pensei em fazer uma aplicação mestre/detalhe mas se observarem a tabela cadastro de ofício tem muitos campos e não fica muito agradável fazer uma aplicação desse tipo além de ter uma campo de observação, esteticamente fica rediculo um apalicação mestre/detalhe.Pensei em fazer um formulário da tabela cadastro de ofício, mas não sei como capturar o nome do assistido e faze-lo aparecer nesse formulário, assim o usuário do sistemas vai saber de quem é aquele ofício referentes da tabela cadastro de assistido, a opção de capturar o nome do interessado no ofício da tabela cadastro de ofício é uma referencia para quem vai cadastrar o ofício…

CREATE TABLE cadastroOficio (
oficioID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
cadastroAssistido_cadAssistidoID INTEGER(8) UNSIGNED ZEROFILL NOT NULL,
nomeDef VARCHAR(70) NOT NULL,
numOficio INTEGER UNSIGNED NOT NULL,
assunto VARCHAR(70) NULL,
dataEnv DATE NULL,
dataResp DATE NULL,
estDest CHAR(2) NOT NULL,
cidDest VARCHAR(40) NOT NULL,
destinatario VARCHAR(70) NOT NULL,
observacao VARCHAR(500) NULL,
PRIMARY KEY(oficioID),
INDEX cad_data_oficio_FKIndex1(cadastroAssistido_cadAssistidoID)
);

CREATE TABLE cadastroAssistido (
cadAssistidoID INTEGER(8) UNSIGNED ZEROFILL NOT NULL AUTO_INCREMENT,
nomeAssistido VARCHAR(70) BINARY NOT NULL,
maeAssistido VARCHAR(70) NOT NULL,
nascAssistido DATE NOT NULL,
nacionalidadeAssistido VARCHAR(40) NULL,
naturalidadeAssistido VARCHAR(40) NULL,
cpfAssistido CHAR(11) NULL,
rgAssistido VARCHAR(30) NULL,
emissorRG VARCHAR(40) NULL,
estCivilAssistido VARCHAR(40) NOT NULL,
sexoAssistido VARCHAR(9) NOT NULL,
profAssistido VARCHAR(40) NOT NULL,
endAssistido VARCHAR(100) NOT NULL,
bairAssistido VARCHAR(40) NOT NULL,
cepAssistido CHAR(9) NULL,
estAssistido CHAR(2) NOT NULL,
cidAssistido VARCHAR(40) NOT NULL,
cnpjPjurid CHAR(16) NULL,
nomEmpresarial VARCHAR(70) NULL,
contAssistido1 VARCHAR(13) NULL,
contAssistido2 VARCHAR(13) NULL,
PRIMARY KEY(cadAssistidoID)
);

(Diogo Toscano) #2

Quais campos da tabela cadastroAssistido voce precisaria exibir no formulario de cadastroOficio?

So pra saber visualmente o melhor jeito de te ajudar…

(onilson) #3

esses campos nomedoAssistido,cpfAssistido.Preciso apenas exibir no formulário de cadastrodeOficio, para que o usuário do sistema possa saber de quem é o ofício entendeu.E cadastrar o ofício referente aquela pessoa, ou seja referente ao id dela do banco.

(Diogo Toscano) #4

voce pode colocar 1 campo label (para ficar readonly) e no onchange do campo cadastroAssistido_cadAssistidoID voce pode criar um evento ajax para dar um select na tabela cadastroAssistido selecionando os campos desejado e concatena no campo label que voce criou …