none
Que librerias importar para usar los metodos FORMAT(), NOW(), DATEADD(), DATEDIFF(), MID, etc. RRS feed

  • Pregunta

  • Buenas he tenido que reinstalar VISUAL STUDIO COMUNITY 2015 y me encuentro con la sorpresa que el programa que estoy trabajando y me funcionaba sin problemas en el mismo visual studio 2015 pero posiblemente en otra versión, ahora me da errores, por ejemplo antes no tenía que declarar el Import System, ahora en cambio he tenido que declararlo en todos los formularios para que funcionen los eventos.

    Solucionada esa parte ahora me encuentro que los msgbox() me dan errores, igual el uso de los metodos NOW, FORMAT() para formatear una variable de fecha y muchos otros metodos indicandome que no están declarados por lo que supongo tengo que importar algunas librerias pero no se cuales.

    Les dejo algunos ejemplos de como los usaba sin problemas anteriormente.

    Cancelacion = Format(DateAdd(DateInterval.Month, 2, Fecha), "yyyy/MM/dd")

     Hora = Format(Now, "hh:mm:ss tt")

    Codigo_Articulo = .Item(0, g).Value : Auxcodigo = Mid$(.Item(0, g).Value, 1, 4)

    MsgBox("HA DEJADO ESPACIOS EN BLANCO EN LA INFORMACIÓN DEL DOCUMENTO, DEBE LLENAR TODOS LOS CAMPOS Y GUARDAR DE NUEVO", vbInformation)

    Respuesta = MsgBox("Esta seguro de Eliminar la fila seleccionada?", vbYesNo, "Confirmación de eliminación de fila en el documento")

    Espero su ayuda, saludos.


    Frank Cruz


    jueves, 21 de septiembre de 2017 15:49

Respuestas

  • mira lo que encuentro con respecto al error Error BC30451 'Convert' no está declarado y Error    BC30002    No está definido el tipo 'Exception'

    Probablemente tus referencias se hayan perdido en tu misma carpeta de origen del proyecto, algún antivirus o algo que se asemeje. Por otro lado, te recomiendo utilizar una ruta más corta que la que estás utilizando: F:\BIKE SHOP VISUAL STUDIO 2015 1\BikeShop 2.0\BikeShop 2.0\Funciones.vb

    Saludos


    Si ayudé a resolver tu consulta, no olvides marcar como respuesta y/o votar como útil.

    • Marcado como respuesta Frank Jarquin jueves, 21 de septiembre de 2017 19:35
    jueves, 21 de septiembre de 2017 17:37
  • Entonces ahora toca referencias el System.Windows.Forms

    Saludos


    Si ayudé a resolver tu consulta, no olvides marcar como respuesta y/o votar como útil.

    • Marcado como respuesta Frank Jarquin jueves, 21 de septiembre de 2017 19:35
    jueves, 21 de septiembre de 2017 18:16
  • tu variable repuesta es de tipo DialogResult?, es decir:

    Dim Respuesta As DialoResult

    mira te dejo documentación oficial de como se manejan los msgbox y sus dialogresult, además creo yo que deberías usar MesageBox.Show() cheka el enlace:

    Clase MessageBox

    Saludos


    Si ayudé a resolver tu consulta, no olvides marcar como respuesta y/o votar como útil.

    • Marcado como respuesta Frank Jarquin jueves, 21 de septiembre de 2017 19:35
    jueves, 21 de septiembre de 2017 18:56
  • Eso es lo que he estado haciendo, compilando, seguí tu procedimiento:Limpiar luego compilar pero eso no me indica que librerias debo cargar o referenciar, sólo me indica los problemas o al menos no se donde me informa que es lo que tengo que importar.

    Gravedad    Código    Descripción    Proyecto    Archivo    Línea    Origen    Estado de supresión
    Error    BC30002    No está definido el tipo 'Exception'.    BikeShop 2.0    F:\BIKE SHOP VISUAL STUDIO 2015 1\BikeShop 2.0\BikeShop 2.0\Funciones.vb    406    IntelliSense    Activa

    Gravedad    Código    Descripción    Proyecto    Archivo    Línea    Origen    Estado de supresión
    Error    BC30451    'Convert' no está declarado. Puede que sea inaccesible debido a su nivel de protección.    BikeShop 2.0    F:\BIKE SHOP VISUAL STUDIO 2015 1\BikeShop 2.0\BikeShop 2.0\Funciones.vb    313    IntelliSense    Activa


    Frank Cruz


    Intenta eliminando referencias y limpiar y volver a cargarlas a tu proyecto 


    No soy un vendido pero algo vendo Si soy divertido pero esto es serio Vivo riendo pero eso no quiere decir que nada me importa Ya pase las malas, me tocan las buenas, por eso empece a disfrutar ♪♫

    • Marcado como respuesta Frank Jarquin jueves, 21 de septiembre de 2017 19:35
    jueves, 21 de septiembre de 2017 17:36

Todas las respuestas

  • Un ejemplo :

    Cancelacion = Format(DateAdd(DateInterval.Month, 2, Fecha), "yyyy/MM/dd")

    Seleccionas el metodo y le das segundo clic Ir ala definición.En este caso tendrias que importar Microsoft.VisualBasic pero te aconsejaria agregar como referencia para no tener que importar


    Pasa los puntos prro v:


    jueves, 21 de septiembre de 2017 16:00
  • Al seleccionar y hacer click en ir a la definición me da el siguiente error.


    Frank Cruz

    jueves, 21 de septiembre de 2017 16:24
  • Entonces trata de agregar la referencia , sino talves este dañado tu VS

    Pasa los puntos prro v:

    jueves, 21 de septiembre de 2017 16:36
  • Agregar la referencia Visual Basic me solucionó todos los problemas de format, datediff pero me quedaron pendientes otros errores que igual en la version anterior no los tenía. Ahora la exception en el metodo me da error supongo que también falta agregar otra referencia, igual sigo con problemas en los msgbox .

    Gravedad    Código    Descripción    Proyecto    Archivo    Línea    Estado de supresión
    Error    BC30057    Demasiados argumentos para 'Private Sub MsgBox(p As Object, vbInformation As Object)'.    BikeShop 2.0    F:\BIKE SHOP VISUAL STUDIO 2015 1\BikeShop 2.0\BikeShop 2.0\Apartados.vb    569    Activa

    Gravedad    Código    Descripción    Proyecto    Archivo    Línea    Estado de supresión
    Error    BC30451    'Convert' no está declarado. Puede que sea inaccesible debido a su nivel de protección.    BikeShop 2.0    F:\BIKE SHOP VISUAL STUDIO 2015 1\BikeShop 2.0\BikeShop 2.0\Funciones.vb    152    Activa

    Modificar_Inventario.TextBox2.Text = Convert.ToString(Tabla_de_Articulos.Rows(0)("Nombre_Articulo"))

    Gravedad    Código    Descripción    Proyecto    Archivo    Línea    Estado de supresión
    Error    BC30002    No está definido el tipo 'Exception'.    BikeShop 2.0    F:\BIKE SHOP VISUAL STUDIO 2015 1\BikeShop 2.0\BikeShop 2.0\Funciones.vb    518    Activa

    Catch ex As Exception
                MessageBox.Show(ex.Message)
            End Try

    Algunos de los errores mencionados


    Frank Cruz



    jueves, 21 de septiembre de 2017 16:36
  •  referencia al System a tu proyecto

    Pasa los puntos prro v:

    jueves, 21 de septiembre de 2017 16:39
  • Hola,

    Sobre el proyecto (no solución) dale click derecho, limpiar. Luego click derecho y recompilar. Te dirá exactamente lo que debes importar. Asimismo, recuerda que si tienes más d eun proyecto deberás de hacer la operación que te recomiendo en el orden de que unos dependan de otras.

    Me explico si el proyecto A depende del B, primero limpiar y recompilar el B y así sucesivamente.

    Saludos.


    Si ayudé a resolver tu consulta, no olvides marcar como respuesta y/o votar como útil.

    jueves, 21 de septiembre de 2017 17:02
  • Eso es lo que he estado haciendo, compilando, seguí tu procedimiento:Limpiar luego compilar pero eso no me indica que librerias debo cargar o referenciar, sólo me indica los problemas o al menos no se donde me informa que es lo que tengo que importar.

    Gravedad    Código    Descripción    Proyecto    Archivo    Línea    Origen    Estado de supresión
    Error    BC30002    No está definido el tipo 'Exception'.    BikeShop 2.0    F:\BIKE SHOP VISUAL STUDIO 2015 1\BikeShop 2.0\BikeShop 2.0\Funciones.vb    406    IntelliSense    Activa

    Gravedad    Código    Descripción    Proyecto    Archivo    Línea    Origen    Estado de supresión
    Error    BC30451    'Convert' no está declarado. Puede que sea inaccesible debido a su nivel de protección.    BikeShop 2.0    F:\BIKE SHOP VISUAL STUDIO 2015 1\BikeShop 2.0\BikeShop 2.0\Funciones.vb    313    IntelliSense    Activa


    Frank Cruz

    jueves, 21 de septiembre de 2017 17:31
  • Eso es lo que he estado haciendo, compilando, seguí tu procedimiento:Limpiar luego compilar pero eso no me indica que librerias debo cargar o referenciar, sólo me indica los problemas o al menos no se donde me informa que es lo que tengo que importar.

    Gravedad    Código    Descripción    Proyecto    Archivo    Línea    Origen    Estado de supresión
    Error    BC30002    No está definido el tipo 'Exception'.    BikeShop 2.0    F:\BIKE SHOP VISUAL STUDIO 2015 1\BikeShop 2.0\BikeShop 2.0\Funciones.vb    406    IntelliSense    Activa

    Gravedad    Código    Descripción    Proyecto    Archivo    Línea    Origen    Estado de supresión
    Error    BC30451    'Convert' no está declarado. Puede que sea inaccesible debido a su nivel de protección.    BikeShop 2.0    F:\BIKE SHOP VISUAL STUDIO 2015 1\BikeShop 2.0\BikeShop 2.0\Funciones.vb    313    IntelliSense    Activa


    Frank Cruz


    Intenta eliminando referencias y limpiar y volver a cargarlas a tu proyecto 


    No soy un vendido pero algo vendo Si soy divertido pero esto es serio Vivo riendo pero eso no quiere decir que nada me importa Ya pase las malas, me tocan las buenas, por eso empece a disfrutar ♪♫

    • Marcado como respuesta Frank Jarquin jueves, 21 de septiembre de 2017 19:35
    jueves, 21 de septiembre de 2017 17:36
  • mira lo que encuentro con respecto al error Error BC30451 'Convert' no está declarado y Error    BC30002    No está definido el tipo 'Exception'

    Probablemente tus referencias se hayan perdido en tu misma carpeta de origen del proyecto, algún antivirus o algo que se asemeje. Por otro lado, te recomiendo utilizar una ruta más corta que la que estás utilizando: F:\BIKE SHOP VISUAL STUDIO 2015 1\BikeShop 2.0\BikeShop 2.0\Funciones.vb

    Saludos


    Si ayudé a resolver tu consulta, no olvides marcar como respuesta y/o votar como útil.

    • Marcado como respuesta Frank Jarquin jueves, 21 de septiembre de 2017 19:35
    jueves, 21 de septiembre de 2017 17:37
  • Gracias me solucionó el 99% de los errores referenciar System pero me quedaron sólo cuatro errores y son exclusivamente con el msgbox cuando pido una respuesta o doy un mensaje:

     Respuesta = MsgBox("Está seguro de Salir, ¿Ya guardó la Factura de Apartado?", vbYesNo, "Confirmación Abandonar")

    MsgBox("La factura de apartado ha sido guardada correctamente", vbInformation, "Confirmación")

    Gravedad    Código    Descripción    Proyecto    Archivo    Línea    Origen    Estado de supresión
    Error    BC30057    Demasiados argumentos para 'Private Sub MsgBox(p As Object, vbInformation As Object)'.    BikeShop 2.0    F:\BIKE SHOP VISUAL STUDIO 2015 1\BikeShop 2.0\BikeShop 2.0\Apartados.vb    569    IntelliSense    Activa


    Frank Cruz


    jueves, 21 de septiembre de 2017 17:38
  • Entonces ahora toca referencias el System.Windows.Forms

    Saludos


    Si ayudé a resolver tu consulta, no olvides marcar como respuesta y/o votar como útil.

    • Marcado como respuesta Frank Jarquin jueves, 21 de septiembre de 2017 19:35
    jueves, 21 de septiembre de 2017 18:16
  • Bueno el problema es ahora más interesante porque resulta que sólo tengo dos errores en un formulario

    Respuesta = MsgBox("Está seguro de Salir, ¿Ya guardó la Factura de Apartado?", vbYesNo)

    Gravedad    Código    Descripción    Proyecto    Archivo    Línea    Origen    Estado de supresión
    Error    BC30491    La expresión no genera un valor.    BikeShop 2.0    F:\BIKE SHOP VISUAL STUDIO 2015 1\BikeShop 2.0\BikeShop 2.0\Apartados.vb    885    IntelliSense    Activa

    Respuesta = MsgBox("Esta seguro de Eliminar la fila seleccionada?", vbYesNo, "Confirmación de eliminación de fila en el documento")

    Gravedad    Código    Descripción    Proyecto    Archivo    Línea    Origen    Estado de supresión
    Error    BC30057    Demasiados argumentos para 'Private Sub MsgBox(p As Object, vbInformation As Object)'.    BikeShop 2.0    F:\BIKE SHOP VISUAL STUDIO 2015 1\BikeShop 2.0\BikeShop 2.0\Apartados.vb    317    IntelliSense    Activa

    Lo curioso de esto es que las mismas líneas de código las tengo en otros formularios y no me generan ningún error, quité estas dos líneas para probar la compilación y fue correcta y pude ejecutar el programa pero si las activo me da error y como digo es sólo en un formulario aunque el mismo código lo tengo en varios formularios.


    Frank Cruz

    jueves, 21 de septiembre de 2017 18:41
  • tu variable repuesta es de tipo DialogResult?, es decir:

    Dim Respuesta As DialoResult

    mira te dejo documentación oficial de como se manejan los msgbox y sus dialogresult, además creo yo que deberías usar MesageBox.Show() cheka el enlace:

    Clase MessageBox

    Saludos


    Si ayudé a resolver tu consulta, no olvides marcar como respuesta y/o votar como útil.

    • Marcado como respuesta Frank Jarquin jueves, 21 de septiembre de 2017 19:35
    jueves, 21 de septiembre de 2017 18:56
  • La variable respuesta es de tipo object pero como menciono reiteradamente lo extraño es que en otros formularios no genera ningún error.

    Frank Cruz

    jueves, 21 de septiembre de 2017 19:11
  • Gracias a todos porque entre todos me guiaron para ir solucionando todos los problemas, al final hice lo que me pidió Bryan De La Cruz para solucionar los últimos dos problemas pero quedé sin entender porque en otros formularios me funcionaba la instrucción y en uno en específico no.

    Frank Cruz

    jueves, 21 de septiembre de 2017 19:37