Jump to content


Photo

Preciso De Alguma Dica De Ler E Gravar


  • Faça o login para participar
3 replies to this topic

#1 johnibat

johnibat

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Não informado
  • Localidade:São Paulo
  • Interesses:Aprender Asp e Asp.net

Posted 14/05/2004, 08:26

To :wacko:
Ola Pessoal,

Sou novo com programação ASP, e se alguém puder me dar uma forcinha, ficaria muito agradecido..

Tenho o seguinte problema. Tenho um banco que contem varias tabelas, nessas tabelas tem duas que tem as informações que preciso pegar e mostrar na minha pagina, sei pegar de uma tabela e mostrar, até ai tudo bem; o problema começa quando tive que pegar também da outra. Verifiquei várias dicas que me passaram, só que não consegui, sempre dava erro, o erro parecia ter haver com campos que são idênticos que tenho nas duas tabelas que preciso pegar os dados. Porque tenho que pegar informação de duas tabelas diferentes??. Tenho que pegar porque tem um sistema feito em VB desenvolvido por uma empresa, e o VB grava as informações em varias tabelas, e as informações que preciso pegar estão em duas tabelas, só que nessas duas tabelas tem campos idênticos como o campo (ID), que tem a chave primaria. Como não consegui ler as duas tabelas e mostrar os dados, tomei a decisão de ler das duas tabelas, uma a uma, e gravar em outra em outro banco, só que nunca fiz isto em ASP, só sei a lógica, que seria abrir os dois bancos, ler para variáveis e gravar no outro com as variáveis.

O que eu quero de vocês??

Quero o seguinte, se algum de vocês que deve ter mais experiência que eu, se encontrar primeira solução que queria ou a segunda. Por favor poste aqui um pequeno exemplo, e prometo que assim que tiver dominando a linguagem, ajudo todo mundo..

Aqui segue as tabelas que pretendo ler.

A30caixa_detalhe
ID
Dt_Movto
Documento
Cliente
Quantidade
Vl_Venda_C
Vl_Cliente


Preciso de todos os campos da tabela acima, e os campos nome, Km e carro, da tabela de baixo.

A30caixa_prog
ID
Dt_Movto
Documento
Valor
Cliente
Nome
Placa
Km
Carro

Se alguém me encontrar uma solução de ler das duas tabelas e gravar em outra no mesmo banco, so com os campos que preciso, seria suficiente, caso contrario me passar a dica de como ler de um banco e gravar em outro.

Muito obrigado.

#2 ricardo.cunha

ricardo.cunha

    Turista

  • Usuários
  • 30 posts
  • Sexo:Não informado
  • Localidade:Brasília
  • Interesses:ASP, PHP, Sql Server, Javascript, XML

Posted 14/05/2004, 08:42

Bem, porque você não dá um Join entre as 2 Tabelas?
Projeto Atual: www.semoquefazer.com.br
Preciso de um Novo Layout se quiser ajudar entre em contato!

#3 johnibat

johnibat

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Não informado
  • Localidade:São Paulo
  • Interesses:Aprender Asp e Asp.net

Posted 14/05/2004, 10:09

Bem, porque você não dá um Join entre as 2 Tabelas?

Já tentei isso, como sou novato, talvez tenha feito alguma coisa errada. Alem disso nao vi nem um exeplo fazendo a pesquisa por data. Porque na verdade preciso fazer a pesquisa por data. Por o exemplo pesquisando por data, para ver se vc me dar uma luz, de como fazer esse join entre as duas tabelas.


'/***********************************************/
D1Dia = Left(request.querystring("vDataI"),2)
D1Mes = Mid(request.querystring("vDataI"),4,2)
D1Ano = Right(request.querystring("vDataI"),4)

D2Dia = Left(request.querystring("vDataF"),2)
D2Mes = Mid(request.querystring("vDataF"),4,2)
D2Ano = Right(request.querystring("vDataF"),4)

Data1 = D1Mes & "/" & D1Dia & "/" & D1Ano
Data2 = D2Mes & "/" & D2Dia & "/" & D2Ano
'/*********************************************/

if (request.querystring("vDataI") <> "" and request.querystring("vDataF") <> "") then

sql = "select * from a30caixa_detalhe where dt_movto >= " & "#" & Data1 & "#" & " and dt_movto <= " & "#" & Data2 & "#" & ""

ver se vc consegue montar esse join pramim, por favor, ou quem ler esse topico e possa entender.


Obrigado..

#4 ricardo.cunha

ricardo.cunha

    Turista

  • Usuários
  • 30 posts
  • Sexo:Não informado
  • Localidade:Brasília
  • Interesses:ASP, PHP, Sql Server, Javascript, XML

Posted 14/05/2004, 10:16

SELECT * FROM A30caixa_prog A, A30caixa_detalhe B
WHERE A.ID = B.ID

isso mostrará todos os registros vinculados pelo mesmo ID, provavelmente os registro da tabela A30caixa_prog se repetirão em algumas linhas pois a tabela A30caixa_detalhe parece ser uma tabela filha. Testa ai =D
Projeto Atual: www.semoquefazer.com.br
Preciso de um Novo Layout se quiser ajudar entre em contato!




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq