Listar mas de 10,000 registros en los ComboBox de Access

Pues tal. Cuando llegas a tener muchos registros en una base de datos de Access o SQL Server y generas un formulario con un ComboBox que liste los resgitros de una Tabla y esta tenga mas de 10,000 registros, te darás cuenta de que solo filtra los primero 10,000 por defecto.

Esto se cambia en el menú Archivo > Opciones > Configuración del cliente y en la venta que se abre establece 0 en el campo: Nº Máximo de registros.

Parece una solución simple, pero encontrarla te puede llevar unas cuantas horas si eres novato como yo.

SQL Operations Studio – Un Mini SQL Magement Studio multiplataforma

SQL Magement Studio es genial, pero no es multiplataforma. Ahora que MS SQL Server corre también sobre Linux toca buscar herramientas para controlarlo mediante una GUI. SQL Operations Studio es justamente eso. Te permite conectarte a MS SQL Server, y manipular alguna funciones básicas. Respaldar tu base de datos, restaurar, realizar consultas con tipado inteligente y más funciones, básicas pero sumamente útiles.

Puedes ver el anuncio completo y las novedades en el Blog de SQl Server.

Puedes Descargar SQL Operations Studio desde este enlace.

Hay versión para Windows, Mac y Linux. Basta con descomprimir la carpeta y ejecutar el archivo: sqlops.exe para empezar a utilizarlo.

 

 

Instalar SQL Server 2014 Express en Windows 7

De pronto se pone complicado instalar SQL Server 2014 Express en Windows 7 que hasta llegas a pensar que no es posible. Dado que el enlace de error no da muchos detalles para solucionar los problemas de incompatibilidad, aquí te dejo una paqueña guía:

  1. Actualizar Windows 7, particularmente asegúrate de que tengas el Service Pack 1
  2. Descargar SQL Server Express 2014 SP1
  3. Cambiar la ubicación en Configuración regional y de idioma a Español (España)
  4. Ejecutar el instalador de SQL Express 2014 hasta finalizar el proceso
  5. Cambiar la ubicación en Configuración regional y de idioma a la de tu conveniencia
  6. Ser feliz.

 

Si piensas que esta pequeña guía es inutil, piensa que en realidad es una guía dirigida a mi yo del futuro, porque luego se me olvida, pero lo hago público por si a álguien más le puede servir.

Saludos Ruperto del futuro.

Generar la Cadena Original de un XML (CFDI) en VB6/VBA

Para crear la Cadena Original de un XML usando la XSLT proporcionada por el SAT en VBA debes hacer lo siguiente:

  1. Agregar a las referencias: “Microsoft XML, v3.0” (o 6.0)
  2. Usar el siguiente código:

 

Function getCadenaOriginal()
    Dim oXSlT As New DOMDocument
    Dim xXML As New DOMDocument
    Dim sCadenaOriginal As String
    oXSlT.Load "D:\proyectos\cadenaoriginal_3_2.xslt"
    xXML.Load "D:\Proyectos\util\F.xml"
    sCadenaOriginal = xXML.transformNode(oXSlT)
    Debug.Print sCadenaOriginal
End Function

Esto te devolverá la cadena original generada a partir de un XML.

getCadenaOriginal

Recuerda que debes tener un XML ya timbrado, y el archivo “cadenaoriginal_3_2.xslt” que lo puedes descargar desde el SAT.