Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Data no Access


marvi

Pergunta

Olá Pessoal, estou usando um banco Access para fazer uma consulta por data.

Na hora de exibir no meu combo ela exibi assim: 8/31/2008 e quero assim 31/08/2008. Sei que posso usar um session.LCID = 1034 e ela exibi todas as datas da página normal, mas que quero é que uma data exibida normal e outra não...

Se tenho esse select combo:

<select name="faturadia" size="1" style="font-family: Verdana; font-size: 10 px; color: #808080; border: 1px solid #FFFFFF">

<option>- Escolha o dia -</option>

<%

While not rspedidos.EOF %> 

<option value="<%= rspedidos("DTA_Pedido")%>"> <%= rspedidos("DTA_Pedido")%></option>

<%

rspedidos.MoveNext

Wend

%> 

</select>

Quero que o value continue como está, mas que o option onde a pessoa ver a data seja formatada, só essa variável, para o padrão nacional, entenderam?

Ou seja, quero formatar uma formação que venha do banco de dados como nacional e por em uma variavel para mostrar ao usuário. Mas só a variável especificamente e não a página toda, globalizada com o LCID.

Como faço? Alguma função?

Grato

Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0

Mas ele exibi a data atual e quero a data, a informação que vem do meu banco Access.

Queria resolvir isso pelo seguinte:

Fiz um response.write no meu sql e mostra:

SELECT * FROM Produtos INNER JOIN (Pedidos INNER JOIN Pedido_Item ON Pedidos.Cod_Pedido = Pedido_Item.Cod_Pedido) ON Produtos.COD_Produto = Pedido_Item.Cod_Produto where DTA_Pedido LIKE #02/09/2008# and status = 'Fechado'

Porém ele não encontra nada no meu banco de dados e la no banco tem essa data também. Isso só ocorre quando a data vem com 0 na frente, tipo 02/09/2008, mas quando tem 31/08/2008 vai normal a pesquisa.

Quando uso o padrão americano ele pesquisa com 0 e tudo, mas com o Brasil não consegue pesquisar com 0.

Link para o comentário
Compartilhar em outros sites

  • 0

Mas não quero entre, quero a data em si, não?

Ele roda normal, só quando são datas com 0 na frente que não encontra...

E se for entre não vai encontrar da mesma forma não? já que ele só ler em formato Americando, pois do Brasil ele formata mas tambem não ler...

Editado por marvi
Link para o comentário
Compartilhar em outros sites

  • 0

a então use o campo como texto mesmo no banco

e data='"&data&"'

já vai funcionar... e não tem problemas com zero...

ai use a função pra data

function formatadata(data)
dia=day(data)
mes=month(data)
ano=year(data)
if dia<10 then dia="0"&dia
if mes<10 then mes="0"&mes
formatadata=dia&"/"&mes&"/"&ano
end function

Link para o comentário
Compartilhar em outros sites

  • 0

Cara... é isso que você está querendo?

<select name="faturadia" size="1" style="font-family: Verdana; font-size: 10 px; color: #808080; border: 1px solid #FFFFFF">

<option>- Escolha o dia -</option>

<% 
While not rspedidos.EOF 

dim dd, mm, aaaa, data
dd = datepart ("d", rspedidos("DTA_Pedido"))
mm = datepart ("m", rspedidos("DTA_Pedido"))
aaaa = datepart ("y", rspedidos("DTA_Pedido"))
data = (dd &"/"& mm &"/"& aaaa)

%>


<option value="<%= data>"> <%= rspedidos("DTA_Pedido")%></option>

<%

rspedidos.MoveNext

Wend

%>

</select>

Posta aí o resultado, ok?

[]'s Rafael Spilki

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,2k
×
×
  • Criar Novo...