Ir para conteúdo

POWERED BY:

Arquivado

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

Pedro Henrique Fernandes

Consulta do Access no ASP

Recommended Posts

Olá

 

temos uma tabela onde armazena um nome de algum objeto e sua versão e nesta tabela há objeto iguais porém com versão diferente exemplo:

 

-----------------------

pagina.asp | 1.9

-----------------------

pagina.asp | 1.11

-----------------------

function.sql | 1.0

 

 

e precisa ser exibido na página ASP apenas o objeto de maior versão .. aí que ta o problema

 

no padrão de desenvolvimento .. o 1.11 é maior que o 1.9

mas o Access interpreta o 1.9 sendo maior seguindo as regras decimais

 

Alguém conhece alguma forma de resolver isso ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara uma função nativa do sql eu acredito que não exista tu tera que fazer uma função em asp propria para isso

 

Faça uma separação dos valores através do split pegando o valor depois do "." dae você manda fazer uma contagem, se tiver 2 caracteres significa que o valor é maior que quando estiver com 1 caracter utilize if else para isso.

 

Velho, testei aqui assim

 

<%
If 1.11 <= 1.9 then
Response.Write("menor")
Else
Response.Write("maior")
End If
%>

e funfou

Compartilhar este post


Link para o post
Compartilhar em outros sites

você tb pode ter um campo tipo numerico em seu bd e fazer a consulta em cima dele...

Compartilhar este post


Link para o post
Compartilhar em outros sites

do jeito k partike, falou se você tiver a versao

1.11

1.9

1.92.1

1.93

 

terá k sempre verificar dos 2 caracteres pode naun ser exata, eu uso um campo no bd...

Compartilhar este post


Link para o post
Compartilhar em outros sites

se você for usar uma nomenclatura tipo 1.11.1 ,ou outra forma 1.11-2

é melhor usando db. mas para outros casos, a velha matematica, se sai muito bem

Compartilhar este post


Link para o post
Compartilhar em outros sites

varios sof usan

v2.16.830 - ccleaner

3.1.2.1013 - Foxit PDF

1.1.41 - Free PDF Text

3.5.90.0 - eXPert PDF Reader

 

entre mihoes de outros...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pode ser que seja usado, eu particulamente nunca reparei, mais neste caso especifico do autor deste tópico deu o exemplo e nota-se como ele esta usando, por isso é melhor o mesmo não fazer gambiarra sem necessidade, frescurisse deve ser usado se realmente for necessário.

Compartilhar este post


Link para o post
Compartilhar em outros sites

porque simplesmente não usa um campo numerico? isto é claro se não forem versões tão complexas como mencionados pelos colegas acima

 

pelo que reportou aparentemente usa um campo texto para isso e a comparação é em texto também por isso o erro

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.