Jump to content
Fórum Script Brasil
  • 0

Ler E Validar Xls


Guest --Liberdade --
 Share

Question

Guest --Liberdade --

Bom dia. Pessoal eu consegui fazer.. ficou assim para alguém que passe pelo mesmo caso que eu..

CÓDIGO

Imports System.Data.oledb
Imports System.data
Partial Class _Default
    Inherits System.Web.UI.Page

    
    Protected Sub btnProcurar_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnProcurar.Click
        Try
            'obtendo a string de conexão do arquivo web.config
            Dim conexaoExcel As String = System.Configuration.ConfigurationManager.ConnectionStrings.Item("conexaoExcel").ToString()
            Dim dbConn As New OleDbConnection(conexaoExcel)
            Dim strSQL As String

            'montando a instrução SQL para obter os dados da planilha selecionada na caixa de listagem ddlExcel
            
            dbConn.Open()
            strSQL = "SELECT CODIGO FROM [" & ddlExcel.SelectedItem.ToString() & "$] WHERE CODIGO = '0001'"
            'Executando a instrução SQL e criando um DataSet para receber os dados
            
            Dim cmd As New OleDbCommand(strSQL, dbConn)
            Dim dsExcel As New DataSet
            Dim daExcel As New OleDbDataAdapter(cmd)
            
            'preenchendo o DataSet e exibindo os dados no gridView
            daExcel.Fill(dsExcel)
            If dsExcel.Tables(0).Rows.Count = 0 Then
            Response.write("O Campo código não está marcado como 000!")
            End If
            gdvExcel.DataSource = dsExcel
            gdvExcel.DataBind()
        Catch ex As Exception
           Throw ex
        End Try

    End Sub
End Class

Consegui validar código... se o código.. 0001 não existir dentro do arquivo XLS na coluna código dá essa mensagem de erro que o código não foi encontrado.. Até ai está certinho.

Mas além de validar esse código, tenho que validar datas.. Exemplo.. dentro do arquivo na coluna data_nasc tenho o seguinte valor.. 28101980 (isso está correto) mas o usuário pode ter digitado 281080 ou em algum outro momento digitar uma data assim.. 072007 sendo que deveria ser assim.. 03072007.

Como validar isso? Como fazer um IF ou expressão regular para verificar isso?

Grata

Letícia

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

Poxa Andersonjb.. Muito obrigado pela sua resposta.. Até quem enfim alguém respondeu pelo menos alguma coisa sobre essa questão, pois estou rodando faz tempo e não consigo em lugar algum uma ajuda.

Mas o grande problema é saber como adaptar isso dentro do código que eu tenho.. será que tú podes me ajudar?

Grata

Letícia

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Forum Statistics

    • Total Topics
      149.8k
    • Total Posts
      646.6k
×
×
  • Create New...