Exemplo simples de Cadastro
Boa tarde galera... é o seguinte
Eu gostaria de saber se alguém pode colocar aqui pra mim um exemplo para eu resolver a seguinte questão:
Eu quero criar um cadastro simples de empresas e funcionários das mesmas...
Eu gostaria de fazer o seguinte: cadastrar as empresas e funcionários, e ao consultar a empresa, quero que sejam mostrados somente os funcionários cadastrados naquela determinada empresa...
Não sei se fui muito claro rsrs
Alguém pode colocar aqui um exemplo simples de como fazer isso? Sou iniciante em Delphi...
Desde já agradeço á todos :)
Eu gostaria de saber se alguém pode colocar aqui pra mim um exemplo para eu resolver a seguinte questão:
Eu quero criar um cadastro simples de empresas e funcionários das mesmas...
Eu gostaria de fazer o seguinte: cadastrar as empresas e funcionários, e ao consultar a empresa, quero que sejam mostrados somente os funcionários cadastrados naquela determinada empresa...
Não sei se fui muito claro rsrs
Alguém pode colocar aqui um exemplo simples de como fazer isso? Sou iniciante em Delphi...
Desde já agradeço á todos :)
Misael
Curtidas 0
Melhor post
Rafael Bosco
13/11/2015
Cadastro da Empresa :
Nome/Razão Social:
Fantasia:
CPF/CNPJ:
IE:
Endereço:
Telefone:
Cidade:
Estado:
Cadastro funcionário:
Nome:
Nascimento:
Sexo:
CPF:
RG:
Função:
Salário:
Empresa:
O banco de dados ficaria assim (FIREBIRD):
Consulta que irá trazer os funcionários por cada empresa:
Espero ter ajudado.
Nome/Razão Social:
Fantasia:
CPF/CNPJ:
IE:
Endereço:
Telefone:
Cidade:
Estado:
Cadastro funcionário:
Nome:
Nascimento:
Sexo:
CPF:
RG:
Função:
Salário:
Empresa:
O banco de dados ficaria assim (FIREBIRD):
CREATE TABLE TABELAEMPRESA (
CODIGO INTEGER NOT NULL,
NOMERAZAOSOCIAL VARCHAR (120) NOT NULL,
FANTASIA VARCHAR (100) NOT NULL,
CPFCNPJ VARCHAR (18) NOT NULL,
IE VARCHAR (12),
ENDERECO VARCHAR (120),
TELEFONE VARCHAR (12),
CIDADE VARCHAR (20),
ESTADO VARCHAR (20),
PRIMARY KEY (CODIGO));
CREATE GENERATOR ID_EMPRESA;
CREATE TABLE TABELAFUNCIONARIO (
CODIGO INTEGER NOT NULL,
NOME VARCHAR (30) NOT NULL,
NASCIMENTO DATE NOT NULL,
SEXO CHAR,
CPF VARCHAR (18) NOT NULL,
RG VARCHAR (11) NOT NULL,
FUNCAO VARCHAR (25),
SALARIO NUMERIC (18,2) NOT NULL,
EMPRESA INTEGER NOT NULL,
PRIMARY KEY (CODIGO));
CREATE GENERATOR ID_FUNCIONARIO;
Consulta que irá trazer os funcionários por cada empresa:
SELECT FUN.* FROM TABELAEMPRESA EMP INNER JOIN TABELAFUNCIONARIO FUN ON EMP.CODIGO = FUN.EMPRESA WHERE EMP.CODIGO = :CODIGO; // é o parâmetro
Espero ter ajudado.
GOSTEI 1
Mais Respostas
Misael
13/11/2015
Eu gostaria, se não for incomodar, de saber como devo criar as tabelas também, quantas tabelas devo criar. Obrigado :)
GOSTEI 0
Misael
13/11/2015
Rafael...Valeu mesmo cara... me ajudou muito mesmo...Muito Obrigado
GOSTEI 0
Misael
13/11/2015
Rafael, só mais uma dúvida... esse último código que vc colocou, eu devo escrever onde?
SELECT FUN.* FROM TABELAEMPRESA EMP INNER JOIN TABELAFUNCIONARIO FUN
ON EMP.CODIGO = FUN.EMPRESA
WHERE EMP.CODIGO = :CODIGO; // é o parâmetro
SELECT FUN.* FROM TABELAEMPRESA EMP INNER JOIN TABELAFUNCIONARIO FUN
ON EMP.CODIGO = FUN.EMPRESA
WHERE EMP.CODIGO = :CODIGO; // é o parâmetro
GOSTEI 0
Rafael Bosco
13/11/2015
você disse :
e ao consultar a empresa, quero que sejam mostrados somente os funcionários cadastrados naquela determinada empresa...
, ou seja é nesse momento que você irá usar essa consulta, por que ele traz as informações de funcionários que estão na determinada empresa, entendeu?
GOSTEI 0