Blog en el cual se emitirán temas relacionados a lenguajes de programación en modo básico y a la instalación de programas y consejos de los mismos para una mejor experiencia del usuario básico o intermedio.

Etiquetas

Mostrando entradas con la etiqueta Programación utilitarios. Mostrar todas las entradas
Mostrando entradas con la etiqueta Programación utilitarios. Mostrar todas las entradas

UPDATE al Comparar Dos Tablas en Mysql



Caso: Un cliente solicita actualizar todos los proveedores antiguos de ciertos productos como: bebidas, caramelos, etc. para ello nos entregan una lista en excel y el código del nuevo proveedor es 777

Libro1.xlsx
--------------------------------------
producto_cod | producto_name
--------------------------------------
333                   | Producto 1
444                   | Producto 2
555                   | Producto 3
111                   | Producto 4
222                   | Producto 5

y una lista "muy grande" digamos que 400  productos para cambiar de proveedor.

Una solución "rápida" que se le puede dar, en mi opinión, es pasar esta hoja excel a una tabla en tu base de datos; a la tabla la llamaremos cambios 

Resulta que en su tabla "productos_comprados" es de la siguiente manera:
--------------------------------------------------------------------
procom_id | proveedor_id | producto_id | fecha_compra
--------------------------------------------------------------------
1                | 344                 | 555              | 2015-03-10
2                | 345                 | 333              | 2015-03-10
3                | 345                 | 567              | 2015-03-10
4                | 345                 | 444              | 2015-03-10
5                | 344                 | 567              | 2015-03-10
6                | 345                 | 567              | 2015-03-10
7                | 344                 555              | 2015-03-10
8                | 345                 | 333              | 2015-03-10
9                | 345                 | 567              | 2015-03-10
10              | 345                 | 444              | 2015-03-10
11              | 344                 | 567              | 2015-03-10
12              | 345                 222              | 2015-03-10

entonces ya tenemos las dos tablas para ejecutar el UPDATE

Luego de ejecutar nuestra consulta UPDATE quedaría así nuestra tabla productos_comprados:
--------------------------------------------------------------------
procom_id | proveedor_id | producto_id | fecha_compra
--------------------------------------------------------------------
1                | 344                 | 555              | 2015-03-10
2                | 777                 333              | 2015-03-10
3                | 345                 | 567              | 2015-03-10
4                | 777                 444              | 2015-03-10
5                | 344                 | 567              | 2015-03-10
6                | 345                 | 567              | 2015-03-10
7                | 777                 555              | 2015-03-10
8                | 777                 333              | 2015-03-10
9                | 345                 | 567              | 2015-03-10
10              | 777                 444              | 2015-03-10
11              | 344                 | 567              | 2015-03-10
12              | 777                 222              | 2015-03-10

CSS para Firefox 37




La mayoría de programadores principiantes o intermedios al momento de maquetear un proyecto web realizamos las pruebas en navegadores como Chrome y Firefox (En versiones actualizadas),  y siempre fue un dolor de cabeza ver que te ha tomado tiempo para que tu proyecto se vea bien en estos navegadores que cuando probamos en IE (Internet Explore) en sus versiones anteriores estos css no sirvieron en absoluto para IE.

Sin embargo en esta oportunidad no he venido hablar de IE, de lo contrario de Firefox en su versión 37. ¿Porqué hago esto?, En estos últimos días me ha tocado "meter mano" de lado front. la maquetación se veía bien tanto en Chrome, Firefox, Safari, Opera, Android, iOS, pero el requerimiento del cliente fue que en Firefox en versión 37 algunos elementos estaban des alineados y me tomó mucho tiempo encontrar la "tic" para la solución.

Así que ahora, para facilitarte la vida compartiré las tics CSS.

Para programar Estilos CSS en Firefox 37 en adelante, solo deberás colocar lo siguiente:

/**** ... a continuación de tu código css ****/
@supports (-moz-appearance:none) and (display:contents) {
 /**** aquí tus nuevos estilos ****/
}

Si quieres estilos específicamente para Firefox 37:
/**** ... a continuación de tu código css ****/
@supports (-moz-appearance:none) and (display:contents)  and (not (ruby-position:over)){
 /**** aquí tus nuevos estilos ****/
}

Esto es lo que deberías agregar a tus Estilos CSS y evitarte el dolor de cabeza.
Comparte para ayudar a otros programadores.