Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

rafaelsanchess

Recuperando Campo de tabela DBF (dBase)

Recommended Posts

Olá galera,

 

Estou fazendo uma espécie de espelhamento de dados de um sistema local para um aplicativo Web, onde será acessado uma tabela de PRODUTOS.DBF e exibido os dados do mesmo em HTML.

 

Consegui fazer a conexão perfeitamente, o único problema está com um campo específico: foto1 onde tem a url da imagem que preciso recuperar para exibir imagem do produto. Estou recebendo um valor aparentemente em HEXADECIMAL. Lembro que o tipo de campo na tabela é Character (o mesmo que string) igual ao campo DESCRIÇÃO que recebo normalmente.

 

Será que há como converter o campo para alfanumérico normalmente?

 

 

<%@ LANGUAGE=VBScript%>
<% 
Dim produto
produto = Request.QueryString("produto")

Function AbrirDBFCon(Caminho)
Dim ConexaoSia 
Set ConexaoSia = CreateObject("ADODB.Connection")
ConexaoSia.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Caminho & ";" & "Extended Properties=""DBASE III;"";"
Set AbrirDBFCon = ConexaoSia
End Function

Dim DBConn
Set DBConn = AbrirDBFCon("D:\usimaquinas\siscom\DADOS") '*** NO CASO ALTEREI O DIRETÓRIO PADRÃO QUE ERA C:\OSGRAFICA4.5

SelecionarProduto = "SELECT * FROM PRODUTOS#DBF WHERE CODIGO = " & (produto) & ""
Set RecPro = DBConn.Execute(SelecionarProduto)
%>
DETALHE PRODUTO <br><br><br><br>
Nome: <%= RecPro("descricao")%><br><br>
Mensagem: <%= RecPro("mensagem")%><br><br>
URL Foto 1: <%= RecPro("foto1")%><br><br>
URL Foto 2: <%= RecPro("foto2")%><br><br>

</body>
</html>

 

RESPOSTA HTML:

 

DETALHE PRODUTO

 

Nome: PEN DRIVE 4G

 

Mensagem: MONSTER GIGA BYTE NADA QUE OASIJAJDKJASJJKASDHD KHAS JHD HJADS JHSD HJSA DJ ASHD ASJDHJA DHJ AHJ AHJ HJAS JDH JSH DHJAS DJHAS DHJAS DHJ ASHS DAHDHHS HS HASHSHS ASHJ HS ASJH DHJ SHJSAHJASA

 

URL Foto 1: 0.00 0 F 0 0.00 F

 

URL Foto 2: 020080907 0.000 0.000 0.000 0.000 0.000 0.000 50.00TT 0.000

 

TABELA PRODUTO:

Imagem Postada

Compartilhar este post


Link para o post
Compartilhar em outros sites

qual o tipo do campo URL Foto 1 ??

Compartilhar este post


Link para o post
Compartilhar em outros sites

qual o tipo do campo URL Foto 1 ??

 

Olá xanburzum,

 

O tipo do campo é Character como informei no primeiro tópico.

Tentei escrever usando response.binarywrite() mas ainda assim foi retornado valor hexadecimal. Está muito estranho...

 

 

qual o tipo do campo URL Foto 1 ??

 

Olá xanburzum,

 

O tipo do campo é Character como informei no primeiro tópico.

Tentei escrever usando response.binarywrite() mas ainda assim foi retornado valor hexadecimal. Está muito estranho...

 

Bem ainda não consegui recuperar o campo string como está na tabela.

para facilitar segue o link da aplicação: http://www.boxdigital.com.br/problemas/consulta_produto_dbf.zip

 

O diretório raiz é C:\consulta_produto_dbf.zip\

 

Preciso realmente de uma ajuda...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tem um lance que pode ser que funcione para ti, mas não estou bem certo da sintaxe. Seria informar o content type antes de dar o binary.write.

Tipo:

Response.contenttype="image/jpg"

response.binarywrite(rs("foto")

 

é + - isso, dá uma olhada do w3schools que lá deve ter a sintaxe correta.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.