Ir para conteúdo

POWERED BY:

Arquivado

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

d.eleete

formatação. 0001 + 0001 = 0002

Recommended Posts

Opa...Existe algum tipo de função para formatar numeros desta forma 0001 + 0001 = 0002Ou seja o numero vai possuir 0 na frente até concluir as 4 casas decimais.Na verdade eu queria registrar os clientes mas como vai ter controle e impressão dos dados, seria interessante eu deixar pre formatado a qtidade de caracteres q tem o numero..Se alguem souber como exibir o numero desta forma fico muito grato!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pré formatar acho que não dá, mas você pode fazer assim para mostrar na tela:

<%

seu_num=1 'só como exemplo

while not len(seu_num)=4

seu_num="0"&Seu_num

wend

response.write seu_num

%>

Só um detalhe "seu_num" passa a ser texto Ok?

 

Valeu?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pré formatar acho que não dá, mas você pode fazer assim para mostrar na tela:<%seu_num=1 'só como exemplowhile not len(seu_num)=4 seu_num="0"&Seu_numwendresponse.write seu_num%>Só um detalhe "seu_num" passa a ser texto Ok?Valeu?

Agradeço muito os dois...Exatamente.. Eu quero apenas printar o valor.. não ha necessidade do valor ficar desta forma no banco de dados...Embora eu vah ter muita dor de cabeça pra pesquisar e listar os dados...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Soh pra concluir, qual eh a sql pra pegar o ultimo registro ?eheheh ^_^ brigado..(seria MoveLast ?)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para você ir para o ultimo registro no seu RecordSet ou no seu Select sim.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para você ir para o ultimo registro no seu RecordSet ou no seu Select sim.

Eh soh pra fazer a leitura do ultimo campo ^_^ valeu!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ajudinha basica denovo

 

Esse codigo pega o campo codigo (da tabela clientes) e soma + 1.. até ai TUUUUDO bem...

 

Mas ele sempre pega o primeiro registro, não consegui chegar até o ultimo ^_^

 

Grato!

 

rstclientes = "select codigo from clientes"set exibir = conexao.execute(rstclientes)var_codigo = exibir("codigo") + 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Explica melhor o q você quer

Compartilhar este post


Link para o post
Compartilhar em outros sites

Explica melhor o q você quer

Eu quero pegar o ultimo registro do campo codigo e somar mais um.. e printar esse resultado na tela...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente assim:

rstclientes = "select codigo from clientes"
set exibir = conexao.execute(rstclientes)
exibir.movelast
var_codigo = exibir("codigo") + 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Microsoft OLE DB Provider for ODBC Drivers (0x80040E24)O conjunto de linhas não oferece suporte para busca regressiva./rochel/sistema/cadastro/verify.asp, line 4

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então faça essa "gambiarra"

rstclientes = "select codigo from clientes desc"

set exibir = conexao.execute(rstclientes)

var_codigo = exibir("codigo") + 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

set exibir = conexao.execute("select codigo from clientes")exibir.moveFirstvar_codigo = exibir("codigo") + 1gera_codigo = right("0000" &var_codigo, 4)exibir.close

Engraçado.. o moveFirst e o MovieNext Funcionam!

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.