Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • DiF

      Poste seus códigos corretamente!   21-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
Entre para seguir isso  
bartsimpson

Dúvida com datas no Visual Basic 6

Recommended Posts

Olá pessoal, estou começando agora a programar em Visual Basic e estou com um problema.

Tenho uma tela que o usuário insere cotação do dólar, e quando é inserido, o sistema registra essa cotação para o dia anterior a essa data.

EX: Insiro numa terça-feira (dia 28) que o dólar está R$2,50, então o registro ficará contando que no dia 27, o dolar estará com R$2,50.

Porém, um erro está ocorrendo e não estou conseguindo resolver, quando eu insiro a cotação nas segundas-feiras, o dia fica contando como domingo, já que ele pega um dia anterior.

Como faço para poder verificar se o dia é uma segunda-feira?

Segue abaixo o código atual:

If Trim(LblDCom.Caption) = "US$ 0,0000" Then

sql = "Insert into Indicadores values ('"

sql = sql & Format(Date - 1, "yyyy-mm-dd")

Muito obrigado pela ajuda,

Bart.

Compartilhar este post


Link para o post
Compartilhar em outros sites

bem... se você resolver o VB.net o que e bem superior ao VB 6 você nem precisa... o .net tem uma função: system.datetime que possui varios metodos inclusive o subtract que atraves dele você subtrai qualquer quantidade de tempo... mas em VB 6 eu nao tenho a minima ideia

ai resolvendo o seu problema...

if (System.DateTime.Today.DayOfWeek.ToString() == "monday")

{

sua_variavel_la = (System.DateTime.Today.Subtract(System.TimeSpan.FromDays(2)));

}

else

{

sua estrutura normal la;

}

Editado por index.xp

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Entre para seguir isso  





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×