SALVAR ORCAMENTO VB6
Boa Tarde. Vou tentar ser sucinto aqui.
tenho 4 tabelas.
Veiculo
Funcionário
Peças
Tipo de serviço
Preciso fazer hum histórico do veiculo informando todas as peças e tipo de serviço que foram feitos e trocados nesse veiculo.
Para isso tenho uma tabela chamada Histórico de veÃculos.
onde os campos são id_veiculo - id_peça - id_funcionario - id_tipo_servico.
Meu problema esta em salvar mais de uma peça e tipo de serviço em um único histórico.
uso vb6 e banco firebird.
Ex:
Veiculo: trator 634
tipo de serviço:[Ô] troca de pneu[Ô] - [Ô]troca de filtro[Ô] - [Ô]regulagem nos freios[Ô]
peça: [Ô]pneu[Ô] - [Ô]filtro[Ô]
funcionario; Joselito
Se não entenderam tentarei explicar melhor.
tenho 4 tabelas.
Veiculo
Funcionário
Peças
Tipo de serviço
Preciso fazer hum histórico do veiculo informando todas as peças e tipo de serviço que foram feitos e trocados nesse veiculo.
Para isso tenho uma tabela chamada Histórico de veÃculos.
onde os campos são id_veiculo - id_peça - id_funcionario - id_tipo_servico.
Meu problema esta em salvar mais de uma peça e tipo de serviço em um único histórico.
uso vb6 e banco firebird.
Ex:
Veiculo: trator 634
tipo de serviço:[Ô] troca de pneu[Ô] - [Ô]troca de filtro[Ô] - [Ô]regulagem nos freios[Ô]
peça: [Ô]pneu[Ô] - [Ô]filtro[Ô]
funcionario; Joselito
Se não entenderam tentarei explicar melhor.
KELVINCD você não pode lançar cada serviço ou peça como um registro diferente ?
Poderia mas gostaria de ter a opção de salvar mais de uma peça e tipo de serviço ao mesmo tempo pois assim gera mais praticidade a quem vai utilizá lo pois digamos q em um único veiculo vai trocar 10 peças diferentes e vai ter 8 tipo de serviço diferente imagina o trabalho.
Em algumas situações eu carreguei um datagrid com todas as opções que eu podia dar ao usuário, ele deletada do datagrid as opções que ele não desejava, e as que sobravam eu dava ao usuário a opção de num único click enviá-las para o banco. E criei um código que colocava cada escolha como um registro separado no banco de dados.
Em outra ocasião em que eu tencionava uma pesquisa futura, eu juntei várias palavras numa única string, e depois cada pedaço da string que fosse consultada, trarÃa a devida linha do registro.
Será alguma dessas situações te ajuda ?
Em outra ocasião em que eu tencionava uma pesquisa futura, eu juntei várias palavras numa única string, e depois cada pedaço da string que fosse consultada, trarÃa a devida linha do registro.
Será alguma dessas situações te ajuda ?
Ja ouvi fala dessa segunda opção.
tbm me falaram pra fazer da seguinte maneira
HISTO. VEICULO VEICULO PECA
ID_VEICULO ID_VEICULO ID_PECA
ID_FUNCIONARIO
DATA FUNCIONARIO TIPO_SERVICO
VALOR ID_FUNCIONARIO ID_TIPO_SERVICO
ID_HISTO_PECAS
ID_HISTO_TIPO_SERVICO HISTORICO_PECA
ID_HISTO_PECAS
ID_PECA
HISTORICO_TIPO_SERVICO
ID_HISTO_TIPO_SERVICO
ID_TIPO_SERVICO
Citação:Em outra ocasião em que eu tencionava uma pesquisa futura, eu juntei várias palavras numa única string, e depois cada pedaço da string que fosse consultada, trarÃa a devida linha do registro
tbm me falaram pra fazer da seguinte maneira
HISTO. VEICULO VEICULO PECA
ID_VEICULO ID_VEICULO ID_PECA
ID_FUNCIONARIO
DATA FUNCIONARIO TIPO_SERVICO
VALOR ID_FUNCIONARIO ID_TIPO_SERVICO
ID_HISTO_PECAS
ID_HISTO_TIPO_SERVICO HISTORICO_PECA
ID_HISTO_PECAS
ID_PECA
HISTORICO_TIPO_SERVICO
ID_HISTO_TIPO_SERVICO
ID_TIPO_SERVICO
Pode ser. Tá na mão. Se algumas dessas sugestões te servem experimenta fazer um texte aÃ. Depois voê nos conta o resultado.
Abraços;
Abraços;
vo fazer da seguinte maneira. ve se entende a imagem. creio que ira funcionar.
Boa véio
Basta colocar o cabeção para funcionar.Isto já foi abordado aqui.
Tem que criar dois campos importantes nesta tabela.
Isto para repetir quantos trocas de peças quiserem.
Exº
IdHist Chave primária,não terá repetição.
CodHist Este sim terá várias repetições.
IdHist CodHist CodFun codVei CodPec CodTiser
1 01 06 12 34 23
2 01 06 12 68 76
3 02 17 45 134 10
4 02 17 45 65 22
Deste jeito repete quantas quiser.Quando for preencher
um grid com toda a tabela basta usar o Group by.
Tem que criar dois campos importantes nesta tabela.
Isto para repetir quantos trocas de peças quiserem.
Exº
IdHist Chave primária,não terá repetição.
CodHist Este sim terá várias repetições.
IdHist CodHist CodFun codVei CodPec CodTiser
1 01 06 12 34 23
2 01 06 12 68 76
3 02 17 45 134 10
4 02 17 45 65 22
Deste jeito repete quantas quiser.Quando for preencher
um grid com toda a tabela basta usar o Group by.
Tópico encerrado , respostas não são mais permitidas