• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

ProT

[VB.NET] Problema Textbox Ano

8 mensagens neste tópico

Boas Pessoal

Precisava da vossa ajuda no seguinte quero meter num textbox isto : 01-2006

Entao fiz :

TextBox1.Text = "01 - " +System.DateTime.Now.Year 

mas isto o que faz é 2006 - 1 = 2005  :hmm:

Tambem tentei:

TextBox1.Text = "01 - " 
TextBox1.Text+ =  System.DateTime.Now.Year

Mas o resultado e o mesmo agradecia que me podessem ajudar sff

Cumps

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Usa o Format (creio que é essa a função do VB) para colocares a data para uma string no formato que pretendes.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
'Declarar variável de data
Dim dteData as Date

'Atribuir à variável a data de hoje
dtedata = Now

'Texto da textbox é igual ao "mês-ano"
textbox1 = dteData.Month & "-" & dteData.Year

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Boas

Pessoal funcionou na perfeição  :ipool:

Só vos pedia mais uma coisa que é o seguinte, este valor 01-2006 vai ser guardado numa base de dados como o ID de uma tabela o que eu queria agora era que proximo valor fosse 02-2006 e tava a pensar ir buscar o 01-2006 e somar ao 01+1 =02, o problema é que quando estou a ir buscar o 01-2006 á BD nao consigo somar so ao 01  :P

tentei com uma cena chamada split para partir a string ate ao 01 mas nao consegui.

Espero respostas...

Cumps 

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

podes tentar:


Dim mes1 as Integer

'Ficas com a parte do 01 em Integer
mes1 = CInt(Strings.Left("01-2006", 2))
mes1 = mes1 + 1


0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

podes tentar:


Dim mes1 as Integer

'Ficas com a parte do 01 em Integer
mes1 = CInt(Strings.Left("01-2006", 2))
mes1 = mes1 + 1


Boas

Pauzinhos tás lá funcionou novamente na perfeição  :P!!! O meu muito obrigado a todos os que me ajudaram

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Que confusão... Pelo que percebi, e dependendo do tipo de dados do Id, tens é de somar a quantidade certa, ou seja, se guardas o valor como mesAno, se queres saber qual o mês seguintes tens de somar 1000, se queres saber qual o ano seguinte, tens de somar 1. Será isto que queres?

Pode ser que esteja enganado mas parece-me que estás a querer fazer qualquer coisa cuja abordagem não é a melhor, queres explicar o que estás a fazer?

Edit: parece que respondi tarde de mais...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora