PAGUE 6 MESES
LEVE 12 MESES
GARANTIR DESCONTO

Fórum select com campo data utilizando vb.net com MYSQL #476377

15/04/2014

0


SENHORES, muito boa tarde e desculpe retornar com este assunto tao massivo novamente, massivo pq eu acho um porre o tratamento de datas tanto no mysql quanto no sql, eu tenho horror quando tenho que fazer qualquer coisa com essas famigeradas datas.

Bom mas peço a ajuda de voces pelo amor de deus para o seguinte :

Criei uma rotina para checar em uma tabela chamada MOVTO_CAIXA se um dia existe, este dia estaria armazenado no campo DATA e esta com o tipo DATE e esta armazenado como 2014-04-15, ou seja a gravacao esta perfeita o meu problema esta sendo ao tentar verificar se o dia existe para nao abrir o dia novamente, entao eu faço assim :

Dim conexao As New MySqlConnection
Dim adaptador As New MySqlDataAdapter
Dim mdataset As DataSet = Nothing
Dim dados As New DataTable
Dim comando As New MySqlCommand
Dim DEUCERTO As String = "S"
Module1.mQuery = "SELECT movto_caixa.data from movto_caixa where data = " & Date.Today.ToString("yyyy-MM-dd") & ";"
mdataset = New DataSet
adaptador = New MySqlDataAdapter(mQuery, Module1.strcon)
adaptador.Fill(mdataset, "Movto_caixa")
dados = New DataTable
dados = mdataset.Tables("Movto_caixa")

O MEU PROBLEMA ESTA SENDO AQUI NESTE PONTO, QUANDO EU TESTO SE O RETORNO DO SELECT POSSUI LINHAS ELE SEMPRE RETORNA QUE NAO, E DEVERIA RETORNAR QUE TEM UMA LINHA OU MAIS.

If dados.Rows.Count = 0 Then
ROTINA QUE FAZ A INCLUSAO DO DIA NA TABELA, ESTA FUNCIONANDO LEGAL.

Else

.....

endif

NAO SEI MAIS O QUE FAZER ALGUEM PODERIA ME AJUDAR PELO AMOR DE DEUS, O MEU PROBLEMA ESTA SO NO SELECT DA DATA,

JA TENTEI INCLUSIVE PESQUISAR EM COMO TRATAR ISTO EM UMA STORED PROCEDURE NO ESTILO :

1) PASSO A DATA ATRAVES DE PARAMETROS

2) FAÇO O SELECT * FROM MOVTO_CAIXA WHERE DATA = @DATA;

3) POREM NAO SEI COMO TESTAR SE O SELECT ENCONTROU OU NAO ALGO, JA PROCUREI MAS ACHO QUE NAO TO SABENDO COMO PROCURAR.

HELP MEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE

Obrigado,

Julio
Julio Oliveira

Julio Oliveira

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar