<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3625238866434198846</id><updated>2012-02-07T14:59:10.769-08:00</updated><category term='desarrollador'/><category term='Crystal Reports'/><category term='automatizacion compras'/><category term='sistemas'/><category term='contabilidad'/><category term='iva'/><category term='como reparar una DB SQL'/><category term='sql server 2000'/><category term='base datos'/><category term='procesamiento de fondo'/><category term='conocimiento'/><category term='migrar'/><category term='sistema compras'/><category term='desarrollo'/><category term='aplicaciones'/><category term='PowerBuilder'/><category term='verificar integridad'/><category term='imagenes base datos'/><category term='programa contable'/><category term='pdf'/><category term='módulos de combinación'/><category term='RESPALDO'/><category term='c#'/><category term='financiero'/><category term='Visual Studio 2008'/><category term='reparar base'/><category term='migracion 2008'/><category term='formato fecha'/><category term='transferencia tecnologia'/><category term='NETBEANS V.6.5.1'/><category term='internet'/><category term='recuerar fotos'/><category term='ayuda comunidades bajos recursos'/><category term='migrar usuarios'/><category term='compras gobierno'/><category term='envejecimiento tecnológico'/><category term='Glassfish'/><category term='programador'/><category term='sql server 2005'/><category term='64 bit'/><category term='pueblos desarrollo'/><title type='text'>DESARROLLO DE SISTEMAS A LA MEDIDA</title><subtitle type='html'>&lt;center&gt;
&lt;br&gt;
&lt;b&gt;Soluciones a problemas puntuales de desarrollo de software, www.rapiconta.com &lt;/b&gt;&lt;/center&gt;</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://rapidcontab.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://rapidcontab.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Luis Alonso Mendoza Flamenco</name><uri>http://www.blogger.com/profile/00788485529144455369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://1.bp.blogspot.com/_tDPcnyIGnH8/SWgD2CBukBI/AAAAAAAAABQ/dwdrgasI124/S220/fotoluis.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>52</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3625238866434198846.post-2445384195611686726</id><published>2011-12-21T08:19:00.000-08:00</published><updated>2011-12-21T08:23:35.409-08:00</updated><title type='text'>Pasar la agenda un BlackBerry a Otro</title><content type='html'>&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-B_xkzNqterM/TvIHjWbCOqI/AAAAAAAAAPQ/EPQpHM1UfIE/s1600/blackberry.jpg"&gt;&lt;img style="margin: 0px 10px 10px 0px; width: 200px; height: 150px; float: left; cursor: pointer;" id="BLOGGER_PHOTO_ID_5688617583218145954" border="0" alt="" src="http://4.bp.blogspot.com/-B_xkzNqterM/TvIHjWbCOqI/AAAAAAAAAPQ/EPQpHM1UfIE/s200/blackberry.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;br /&gt;Muchos usuarios de blackberry no experimentados, tienen serios problemas&lt;br /&gt;al cambiarse a un nuevo aparato.&lt;br /&gt;Principalmente algunos no pueden pasar sus contactos que han llevado años alimentando esa agenda, también los contactos BB, software que ha instalado, etc.&lt;br /&gt;&lt;br /&gt;La solución es bien sencilla,instale el software que viene en el CD de su BlackBerry o descárguelo de www.blackberry.com, el software se llama BlackBerry@ Desktop Software.&lt;br /&gt;&lt;br /&gt;Después de instalado, conecte su dispositivo nuevo, y al conectarlo el software le dirá si quiere actualizarlo de otro dispositivo, seleccione esta opción.&lt;br /&gt;Luego de pasar un momento le pedirá que conecte el dispositivo anterior (Teléfono antiguo),&lt;br /&gt;conéctelo y el sistema comenzara a leer sus datos y pasarlos a la PC, seguidamente&lt;br /&gt;le pedirá que conecte el dispositivo nuevo y comenzara a guardar toda la configuración&lt;br /&gt;en el nuevo dispositivo.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3625238866434198846-2445384195611686726?l=rapidcontab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rapidcontab.blogspot.com/feeds/2445384195611686726/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://rapidcontab.blogspot.com/2011/12/pasar-la-agenda-un-blackberry-otro.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/2445384195611686726'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/2445384195611686726'/><link rel='alternate' type='text/html' href='http://rapidcontab.blogspot.com/2011/12/pasar-la-agenda-un-blackberry-otro.html' title='Pasar la agenda un BlackBerry a Otro'/><author><name>Luis Alonso Mendoza Flamenco</name><uri>http://www.blogger.com/profile/00788485529144455369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://1.bp.blogspot.com/_tDPcnyIGnH8/SWgD2CBukBI/AAAAAAAAABQ/dwdrgasI124/S220/fotoluis.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-B_xkzNqterM/TvIHjWbCOqI/AAAAAAAAAPQ/EPQpHM1UfIE/s72-c/blackberry.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3625238866434198846.post-2230340216574773907</id><published>2011-09-16T15:29:00.000-07:00</published><updated>2011-09-16T15:31:04.220-07:00</updated><title type='text'>Insertando Registros Base de Datos con NetBeans ID 7.0</title><content type='html'>En esta guía encontrará como guardar registros en una base de datos utilizando &lt;span id="SPELLING_ERROR_0" class="blsp-spelling-error"&gt;NetBeans&lt;/span&gt; ID 7.0&lt;br /&gt;Descargar en el siguiente &lt;span id="SPELLING_ERROR_1" class="blsp-spelling-error"&gt;link&lt;/span&gt;:&lt;br /&gt;&lt;a href="http://www.rapiconta.com/documents/WORSHOP%20GESTION%20DE%20REGISTROS%20EN%20LA%20BASE%20DE%20DATOS.doc"&gt;http://www.rapiconta.com/documents/WORSHOP%20GESTION%20DE%20REGISTROS%20EN%20LA%20BASE%20DE%20DATOS.doc&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3625238866434198846-2230340216574773907?l=rapidcontab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rapidcontab.blogspot.com/feeds/2230340216574773907/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://rapidcontab.blogspot.com/2011/09/insertando-registros-base-de-datos-con.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/2230340216574773907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/2230340216574773907'/><link rel='alternate' type='text/html' href='http://rapidcontab.blogspot.com/2011/09/insertando-registros-base-de-datos-con.html' title='Insertando Registros Base de Datos con NetBeans ID 7.0'/><author><name>Luis Alonso Mendoza Flamenco</name><uri>http://www.blogger.com/profile/00788485529144455369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://1.bp.blogspot.com/_tDPcnyIGnH8/SWgD2CBukBI/AAAAAAAAABQ/dwdrgasI124/S220/fotoluis.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3625238866434198846.post-6402562353268257929</id><published>2011-06-10T14:37:00.000-07:00</published><updated>2011-08-30T14:18:50.829-07:00</updated><title type='text'>Abrir puertos de SQLSERVER firewall de Windows</title><content type='html'>Aqui puede consultar como abrir un puerto de sqlserver en firewall de windows.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/es-es/library/ms175043.aspx"&gt;http://msdn.microsoft.com/es-es/library/ms175043.aspx&lt;/a&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3625238866434198846-6402562353268257929?l=rapidcontab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rapidcontab.blogspot.com/feeds/6402562353268257929/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://rapidcontab.blogspot.com/2011/06/habrir-puertos-de-sqlserver-firewall-de.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/6402562353268257929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/6402562353268257929'/><link rel='alternate' type='text/html' href='http://rapidcontab.blogspot.com/2011/06/habrir-puertos-de-sqlserver-firewall-de.html' title='Abrir puertos de SQLSERVER firewall de Windows'/><author><name>Luis Alonso Mendoza Flamenco</name><uri>http://www.blogger.com/profile/00788485529144455369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://1.bp.blogspot.com/_tDPcnyIGnH8/SWgD2CBukBI/AAAAAAAAABQ/dwdrgasI124/S220/fotoluis.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3625238866434198846.post-8614170030886130143</id><published>2011-06-10T14:12:00.000-07:00</published><updated>2011-06-10T14:50:39.826-07:00</updated><title type='text'>GUIA PARA IMPLEMENTAR PUNTO DE VENTA</title><content type='html'>&lt;div align="justify"&gt;Cuando iniciamos con nuestro negocio, uno de los requerimientos de ley es la emisión de facturas, créditos fiscales y/o tiquetes en sustitución de facturas.&lt;br /&gt;Para esto necesitamos un software que nos permita crear y emitir estos documentos. Esta solución se conoce como un punto de venta (PDV).&lt;br /&gt;Cuáles son los componentes que requiere un punto de venta.&lt;br /&gt;Un punto de venta normalmente está compuesto por:&lt;br /&gt;Una computadora, Una Gaveta para depositar el dinero, Un impresor de tiquetes, un Lector de Barras y un software que administre nuestros productos y ventas.&lt;br /&gt;Los pasos para implementar la solución podrían ser los siguientes:&lt;br /&gt;1.- Adquirir el equipo y el software&lt;br /&gt;2.- Codificar nuestros productos con código de barras. Si soy una tienda muchos productos ya traen barra, de lo contrario tendré que buscar una solución para poner mi propio código de barras si deseo ser más ágil en mi proceso de facturación.&lt;br /&gt;3.- Ingresar los productos al sistema, con su descripción y precios unitarios&lt;br /&gt;4.- Ingresar la existencia inicial de los productos&lt;br /&gt;5.- Configurar mi formato de impresión de créditos fiscales y/o facturas&lt;br /&gt;6.- Ingresar toda la información al sistema que identifique mi negocio, esto como requerimiento del Ministerio de Hacienda en nuestro país.&lt;br /&gt;7.- Mandar a legalizar el punto de venta con las siguientes muestras:&lt;br /&gt;&lt;br /&gt;- Tiquete # 001, por una venta menor a $ 200.oo&lt;br /&gt;&lt;br /&gt;- Tiquete # 002, por una venta de $ 200.oo ó más&lt;br /&gt;&lt;br /&gt;- Tiquete # 003, por una venta de $ 1,000.oo ó más&lt;br /&gt;&lt;br /&gt;- Tiquete # 004, por una devolución&lt;br /&gt;&lt;br /&gt;Después de los tiquetes imprimir los siguientes reportes:&lt;br /&gt;&lt;br /&gt;- Reporte de ventas diario "Z"&lt;br /&gt;&lt;br /&gt;- Reporte de ventas mensual "Z" gran total&lt;br /&gt;&lt;br /&gt;- Corte parcial "X" ( después de imprimir los 3 primeros tiquetes )&lt;br /&gt;&lt;br /&gt;- La cinta de auditoría.&lt;br /&gt;&lt;br /&gt;Nota: siempre consultar al Ministerio de Hacienda, pues estos requerimientos pueden cambiar y cuando lleve las muestras seguro le pedirán aspectos adicionales que debe cubrir.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;Hoy ademas le estan pidiendo lo siguiente:&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;Fotocopia de la Resolución emitida a usted por el Ministerio de Hacienda donde menciona que está autorizado para comercializar el software.&lt;br /&gt;En la licencia que usted otorga se debe agregar el número de máquina donde va a ser usada la licencia, la marca de la máquina, modelo, serie y la ubicación donde va a estar la máquina.y en el caso de las firmas, además de llevar su nombre y su firma; debe llevar el nombre del Representante Legal de la empresa a quien le vende la maquina y la firma de él.&lt;/div&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;En caso de las facturas, comprobante de Crédito Fiscal, Nota de Crédito y nota de remisión, que presente como modelos no deben estar borrosas las copias y debe ser legible la impresión .&lt;/div&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;Incorporar al manual del sistema el procedimiento de la emisión de la cinta de auditoría .&lt;/div&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;Datos de la máquina donde va a ser utilizada la licencia:&lt;/div&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;Ejemplo: Caja # 006&lt;/div&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;Marca DELL&lt;/div&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;Modelo DHP&lt;/div&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;Serie 8DRY171&lt;/div&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3625238866434198846-8614170030886130143?l=rapidcontab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rapidcontab.blogspot.com/feeds/8614170030886130143/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://rapidcontab.blogspot.com/2009/06/guia-para-implementar-punto-de-venta.html#comment-form' title='22 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/8614170030886130143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/8614170030886130143'/><link rel='alternate' type='text/html' href='http://rapidcontab.blogspot.com/2009/06/guia-para-implementar-punto-de-venta.html' title='GUIA PARA IMPLEMENTAR PUNTO DE VENTA'/><author><name>Luis Alonso Mendoza Flamenco</name><uri>http://www.blogger.com/profile/00788485529144455369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://1.bp.blogspot.com/_tDPcnyIGnH8/SWgD2CBukBI/AAAAAAAAABQ/dwdrgasI124/S220/fotoluis.JPG'/></author><thr:total>22</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3625238866434198846.post-7927810107451738312</id><published>2011-06-08T14:41:00.000-07:00</published><updated>2011-06-08T14:43:05.380-07:00</updated><title type='text'>Habilitar ejecucion de comandos del sistema operativo en SQLSERVER 2005</title><content type='html'>-- To allow advanced options to be changed.&lt;br /&gt;EXEC sp_configure 'show advanced options', 1&lt;br /&gt;GO&lt;br /&gt;-- To update the currently configured value for advanced options.&lt;br /&gt;RECONFIGURE&lt;br /&gt;GO&lt;br /&gt;-- To enable the feature.&lt;br /&gt;EXEC sp_configure 'xp_cmdshell', 1&lt;br /&gt;GO&lt;br /&gt;-- To update the currently configured value for this feature.&lt;br /&gt;RECONFIGURE&lt;br /&gt;GO&lt;br /&gt;PROBAR:&lt;br /&gt;xp_cmdshell 'whoami.exe'&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3625238866434198846-7927810107451738312?l=rapidcontab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rapidcontab.blogspot.com/feeds/7927810107451738312/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://rapidcontab.blogspot.com/2011/06/habilitar-ejecucion-de-comandos-del.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/7927810107451738312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/7927810107451738312'/><link rel='alternate' type='text/html' href='http://rapidcontab.blogspot.com/2011/06/habilitar-ejecucion-de-comandos-del.html' title='Habilitar ejecucion de comandos del sistema operativo en SQLSERVER 2005'/><author><name>Luis Alonso Mendoza Flamenco</name><uri>http://www.blogger.com/profile/00788485529144455369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://1.bp.blogspot.com/_tDPcnyIGnH8/SWgD2CBukBI/AAAAAAAAABQ/dwdrgasI124/S220/fotoluis.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3625238866434198846.post-571469197477928126</id><published>2011-05-16T10:45:00.000-07:00</published><updated>2011-05-16T10:49:55.484-07:00</updated><title type='text'>Actualizar  statistics en sqlserver</title><content type='html'>Uno de los procesos que ayudan mucho al rendimiento de la base de datos, es actualizar sus &lt;span id="SPELLING_ERROR_0" class="blsp-spelling-corrected"&gt;estadísticas&lt;/span&gt;. Con este proceso logramos mejorar la &lt;span id="SPELLING_ERROR_1" class="blsp-spelling-corrected"&gt;rapidez&lt;/span&gt; de las consultas a nuestro datos.&lt;br /&gt;La &lt;span id="SPELLING_ERROR_2" class="blsp-spelling-corrected"&gt;ingeniería&lt;/span&gt; del &lt;span id="SPELLING_ERROR_3" class="blsp-spelling-error"&gt;SQL&lt;/span&gt; busca que nuestras &lt;span id="SPELLING_ERROR_4" class="blsp-spelling-corrected"&gt;estadísticas&lt;/span&gt; &lt;span id="SPELLING_ERROR_5" class="blsp-spelling-corrected"&gt;estén&lt;/span&gt; &lt;span id="SPELLING_ERROR_6" class="blsp-spelling-error"&gt;actualizadas&lt;/span&gt; para tomar la mejor decisión a la hora de extraer los datos de una consulta; este proceso debe ejecutarse para todas las tablas, con una frecuencia al menos semanal. El proceso para &lt;span id="SPELLING_ERROR_7" class="blsp-spelling-error"&gt;actualizarlas&lt;/span&gt; es el siguiente.&lt;br /&gt;&lt;br /&gt;&lt;span id="SPELLING_ERROR_8" class="blsp-spelling-error"&gt;UPDATE&lt;/span&gt; &lt;span id="SPELLING_ERROR_9" class="blsp-spelling-error"&gt;STATISTICS&lt;/span&gt; &lt;span id="SPELLING_ERROR_10" class="blsp-spelling-error"&gt;TABLE&lt;/span&gt;&lt;br /&gt;Ejemplo:&lt;br /&gt;&lt;span id="SPELLING_ERROR_11" class="blsp-spelling-error"&gt;UPDATE&lt;/span&gt; &lt;span id="SPELLING_ERROR_12" class="blsp-spelling-error"&gt;STATISTICS&lt;/span&gt; CLIENTE&lt;br /&gt;&lt;span id="SPELLING_ERROR_13" class="blsp-spelling-error"&gt;UPDATE&lt;/span&gt; &lt;span id="SPELLING_ERROR_14" class="blsp-spelling-error"&gt;STATISTICS&lt;/span&gt; PRODUCTO&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3625238866434198846-571469197477928126?l=rapidcontab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rapidcontab.blogspot.com/feeds/571469197477928126/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://rapidcontab.blogspot.com/2011/05/actualizar-statistics-en-sqlserver.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/571469197477928126'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/571469197477928126'/><link rel='alternate' type='text/html' href='http://rapidcontab.blogspot.com/2011/05/actualizar-statistics-en-sqlserver.html' title='Actualizar  statistics en sqlserver'/><author><name>Luis Alonso Mendoza Flamenco</name><uri>http://www.blogger.com/profile/00788485529144455369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://1.bp.blogspot.com/_tDPcnyIGnH8/SWgD2CBukBI/AAAAAAAAABQ/dwdrgasI124/S220/fotoluis.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3625238866434198846.post-9086897311836736384</id><published>2011-05-16T07:57:00.000-07:00</published><updated>2011-05-16T10:44:01.423-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='reparar base'/><category scheme='http://www.blogger.com/atom/ns#' term='sql server 2000'/><category scheme='http://www.blogger.com/atom/ns#' term='base datos'/><category scheme='http://www.blogger.com/atom/ns#' term='como reparar una DB SQL'/><category scheme='http://www.blogger.com/atom/ns#' term='verificar integridad'/><title type='text'>Como reparar una DB SQL</title><content type='html'>&lt;div align="justify"&gt;En muchas ocasiones nuestra base de datos en sqlserver 2000 se puede dañar por fallas debido a que nuestro servidor se reinicia de manera inesperada o la memoria RAM o el disco duro tienen algunos problemas.&lt;br /&gt;Esto origina que en la base de datos se corrompan algunos objetos como tablas o índices.&lt;br /&gt;Cuando tratamos de seleccionar registros en nuestra tabla nos da un error grave del ( DBPROCESS is dead, Error Severities)&lt;br /&gt;Aquí es donde inicia nuestro problema, no podemos acceder a los registros de la tabla; la razón puede ser según el nivel de severidad del error, estos niveles están categorizados así:&lt;br /&gt;EXINFO 1 Informational, nonerror.&lt;br /&gt;EXUSER 2 User error.&lt;br /&gt;EXNONFATAL 3 Nonfatal error.&lt;br /&gt;EXCONVERSION 4 Error in DB-Library data conversion.&lt;br /&gt;5 The server has returned an error flag.&lt;br /&gt;EXTIME 6 Time-out period exceeded while waiting for a response from the server; the DBPROCESS is still alive.&lt;br /&gt;EXPROGRAM 7 Coding error in user program.&lt;br /&gt;EXRESOURCE 8 Running out of resources; the DBPROCESS may be dead.&lt;br /&gt;EXCOMM 9 Failure in communication with server; the DBPROCESS is dead.&lt;br /&gt;EXFATAL 10 Fatal error; the DBPROCESS is dead.&lt;br /&gt;EXCONSISTENCY 11 Internal software error; notify your primary support provider&lt;br /&gt;&lt;br /&gt;El error con severidad 4 y 11 normalmente pueden ser daños en las estructuras de nuestros índices o almacenamiento físico de nuestros registros. Para resolver esto SQL SERVER 2000 provee ciertas utilerías que pueden ayudarnos como dba.&lt;br /&gt;Lo primero que debemos hacer es poner nuestra base de datos en modo de mantenimiento&lt;br /&gt;/* SINGLE_USER permite la conexión a la base de datos de un usuario cada vez. Todas las demás conexiones de usuario se desconectan.&lt;br /&gt;El intervalo de desconexión se controla mediante la cláusula de terminación de la instrucción ALTER DATABASE. Se rechazan nuevos intentos de conexión. La base de datos permanece en modo SINGLE_USER incluso si sale el usuario que estableció la opción. En este punto, un usuario distinto (pero sólo uno) puede conectarse a la base de datos */&lt;br /&gt;&lt;br /&gt;ALTER DATABASE MYBASEDATOS SET SINGLE_USER&lt;br /&gt;Ahora utilizamos la utilería DBCC CHECKDB, la cual Comprueba la asignación y la integridad estructural de todos los objetos de la base de datos especificada.&lt;br /&gt;SINTAXIS :&lt;br /&gt;DBCC CHECKDB('DATABASE',REPAIR_ALLOW_DATA_LOSS)&lt;br /&gt;QUE HACE:&lt;br /&gt;Realiza todas las reparaciones e incluye la asignación y cancelación de asignación de filas y páginas para corregir errores de asignación, errores estructurales de filas o páginas y eliminación de objetos de texto dañados&lt;br /&gt;DBCC CHECKDB ('DATABASE',REPAIR_FAST)&lt;br /&gt;Realiza acciones de reparación poco importantes y de corta duración, como reparar claves adicionales en índices no agrupados. Estas reparaciones se pueden realizar rápidamente sin riesgo de pérdida de datos.&lt;br /&gt;&lt;br /&gt;DBCC CHECKDB ('DATABASE',REPAIR_REBUILD)&lt;br /&gt;Realiza todas las reparaciones ejecutadas por REPAIR_FAST e incluye reparaciones más largas, como la regeneración de índices. Estas reparaciones se pueden realizar sin riesgo de pérdida de datos.&lt;br /&gt;Después de correr este proceso, debe poner la base de datos en modo multiusuario y probar LA RECUPERACION DE REGISTRO de tablas que presentaban problemas usando la instrucción SELECT.&lt;br /&gt;ALTER DATABASE MYBASEDATOS SET MULTI_USER&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3625238866434198846-9086897311836736384?l=rapidcontab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rapidcontab.blogspot.com/feeds/9086897311836736384/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://rapidcontab.blogspot.com/2009/05/reparar-base-de-datos-sql-server-2000.html#comment-form' title='7 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/9086897311836736384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/9086897311836736384'/><link rel='alternate' type='text/html' href='http://rapidcontab.blogspot.com/2009/05/reparar-base-de-datos-sql-server-2000.html' title='Como reparar una DB SQL'/><author><name>Luis Alonso Mendoza Flamenco</name><uri>http://www.blogger.com/profile/00788485529144455369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://1.bp.blogspot.com/_tDPcnyIGnH8/SWgD2CBukBI/AAAAAAAAABQ/dwdrgasI124/S220/fotoluis.JPG'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3625238866434198846.post-8825768172289566505</id><published>2011-05-07T13:42:00.000-07:00</published><updated>2011-05-07T16:05:11.794-07:00</updated><title type='text'>Sistema en java servlet y jsp para administración de granjas</title><content type='html'>Administración basica para una granja: Esta solución ha sido desarrollada para llevar el control básico de gastos y ventas de una pequeña granja de aves de corral. Actualmente se encuentra en versión de prueba y puede ser descargada por quien la desee. Es una versión funcional desarrollada en Java utilizado JSP Y SERVLET, conectado a una base de datos SQLSERVER versión 2005 o superior.&lt;br /&gt;&lt;br /&gt;El objetivo fundamental de poner a disposición este pequeño aplicatico es para que todos los interesados en aprender algo sobre la programación Java, puede tener a la mano un pequeño ejemplo de algunas cosas básicas que se puede hacer con esta tecnología. Adicionalmente que puedan aportar su experencia para ir enriqueciendo en el futuro esta aplicación. Quizas más adelante con la ayuda de ustedes, podamos tener una versión que maneje persistencia de datos utilizando algun framework u otra tecnlogía como Hibernate o alguna que ustedes sugieran para poner a prueba la funcionabilidad de este pequeño sistema.&lt;br /&gt;&lt;br /&gt;Tecnología utilizada:&lt;br /&gt;&lt;br /&gt;Java: Jsp y Servlet&lt;br /&gt;&lt;br /&gt;IDE: NetBeans 6.9.1&lt;br /&gt;&lt;br /&gt;MOTOR BD: Sqlserver 2005&lt;br /&gt;&lt;br /&gt;IREPORT 4.5.0.1&lt;br /&gt;&lt;br /&gt;Tomcat 6.0.x&lt;br /&gt;&lt;a href="http://www.rapiconta.com/Granjas.php"&gt;Descargar version aqui&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3625238866434198846-8825768172289566505?l=rapidcontab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rapidcontab.blogspot.com/feeds/8825768172289566505/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://rapidcontab.blogspot.com/2011/05/sistema-en-java-servlet-y-jsp-para.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/8825768172289566505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/8825768172289566505'/><link rel='alternate' type='text/html' href='http://rapidcontab.blogspot.com/2011/05/sistema-en-java-servlet-y-jsp-para.html' title='Sistema en java servlet y jsp para administración de granjas'/><author><name>Luis Alonso Mendoza Flamenco</name><uri>http://www.blogger.com/profile/00788485529144455369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://1.bp.blogspot.com/_tDPcnyIGnH8/SWgD2CBukBI/AAAAAAAAABQ/dwdrgasI124/S220/fotoluis.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3625238866434198846.post-5894662437473102876</id><published>2011-04-01T12:56:00.000-07:00</published><updated>2011-04-01T13:11:45.208-07:00</updated><title type='text'>Formateando un campo calculado en iReport</title><content type='html'>&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Actualmente me encuentro trabajando un poco en Ireport para el desarrollo de una aplicación web. Uno de los problemas que habia tenido es formatear campos calculados, aunque le aplicara un formato, este no era respetado. &lt;/div&gt;&lt;br /&gt;&lt;div&gt;Para este caso tengo este campo &lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/-v8G723LHyH4/TZYva8qY_-I/AAAAAAAAAOY/zT8TwaWsWo8/s1600/precio1.jpg"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 200px; FLOAT: left; HEIGHT: 128px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5590708127434080226" border="0" alt="" src="http://4.bp.blogspot.com/-v8G723LHyH4/TZYva8qY_-I/AAAAAAAAAOY/zT8TwaWsWo8/s200/precio1.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Al cual le aplique el siguiente formato&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/-90WBBge-tdc/TZYvxPsR_mI/AAAAAAAAAOg/3dkYLPEH6LE/s1600/precio2.jpg"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 200px; FLOAT: left; HEIGHT: 173px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5590708510499405410" border="0" alt="" src="http://2.bp.blogspot.com/-90WBBge-tdc/TZYvxPsR_mI/AAAAAAAAAOg/3dkYLPEH6LE/s200/precio2.jpg" /&gt;&lt;/a&gt; &lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;El resultado es un reporte con el campo que no respeta el formateo&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/-Cgkhg12bjkU/TZYwF6xpwyI/AAAAAAAAAOo/dZJdZeg_U8U/s1600/precio3.jpg"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 200px; FLOAT: left; HEIGHT: 62px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5590708865662042914" border="0" alt="" src="http://1.bp.blogspot.com/-Cgkhg12bjkU/TZYwF6xpwyI/AAAAAAAAAOo/dZJdZeg_U8U/s200/precio3.jpg" /&gt;&lt;/a&gt; &lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;La solución a este problema, esta en definir que este campo es de tipo numerico en sus propiedades para que pueda aceptar el formato, de lo contrario el no respeta un formateo de tipo numérico. &lt;a href="http://1.bp.blogspot.com/-j1b4CTwgXWE/TZYwh04xK8I/AAAAAAAAAOw/QMxeiu_6JMw/s1600/precio4.jpg"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 200px; FLOAT: left; HEIGHT: 49px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5590709345117612994" border="0" alt="" src="http://1.bp.blogspot.com/-j1b4CTwgXWE/TZYwh04xK8I/AAAAAAAAAOw/QMxeiu_6JMw/s200/precio4.jpg" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3625238866434198846-5894662437473102876?l=rapidcontab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rapidcontab.blogspot.com/feeds/5894662437473102876/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://rapidcontab.blogspot.com/2011/04/formateando-un-campo-calculado-en.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/5894662437473102876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/5894662437473102876'/><link rel='alternate' type='text/html' href='http://rapidcontab.blogspot.com/2011/04/formateando-un-campo-calculado-en.html' title='Formateando un campo calculado en iReport'/><author><name>Luis Alonso Mendoza Flamenco</name><uri>http://www.blogger.com/profile/00788485529144455369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://1.bp.blogspot.com/_tDPcnyIGnH8/SWgD2CBukBI/AAAAAAAAABQ/dwdrgasI124/S220/fotoluis.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-v8G723LHyH4/TZYva8qY_-I/AAAAAAAAAOY/zT8TwaWsWo8/s72-c/precio1.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3625238866434198846.post-4143584690437384299</id><published>2011-03-15T15:24:00.000-07:00</published><updated>2011-03-15T15:27:20.774-07:00</updated><title type='text'>El software que necesites</title><content type='html'>Bueno amigos, pueden visitar mi pagina web, donde encontrarán software de acuerdo a sus necesidades y buenos precios.&lt;br /&gt;&lt;a href="http://www.rapiconta.com"&gt;www.rapiconta.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3625238866434198846-4143584690437384299?l=rapidcontab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rapidcontab.blogspot.com/feeds/4143584690437384299/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://rapidcontab.blogspot.com/2011/03/el-software-que-necesites.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/4143584690437384299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/4143584690437384299'/><link rel='alternate' type='text/html' href='http://rapidcontab.blogspot.com/2011/03/el-software-que-necesites.html' title='El software que necesites'/><author><name>Luis Alonso Mendoza Flamenco</name><uri>http://www.blogger.com/profile/00788485529144455369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://1.bp.blogspot.com/_tDPcnyIGnH8/SWgD2CBukBI/AAAAAAAAABQ/dwdrgasI124/S220/fotoluis.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3625238866434198846.post-2964700148444481737</id><published>2011-01-02T19:56:00.000-08:00</published><updated>2011-01-02T20:13:23.031-08:00</updated><title type='text'>LOS SILVADORES A FIN DE AÑO</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_tDPcnyIGnH8/TSFMnhPEGII/AAAAAAAAANE/r15nAuXTELI/s1600/notasilva.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 126px;" src="http://2.bp.blogspot.com/_tDPcnyIGnH8/TSFMnhPEGII/AAAAAAAAANE/r15nAuXTELI/s200/notasilva.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5557807656972064898" /&gt;&lt;/a&gt;&lt;br /&gt;El 31 de diciembre pasado, estube de visita (Usulután) y pude ver como la policía decomisaba los silvadores a quienes vendían cuetes. Estos son considerados prohibidos. Según informes públicos más de 28 mil unidades fueros decomisadas. Lastima por estos negocios que perdieron su inversión. A pesar de eso quiero contarles que en este cantón (Valle de San Juan) pude observar como los muchachos se divierten usando estos silvadores, por al menos una hora más de 30 jovenes apostados en diferentes extremos de una cancha de futbol, inician la guerra de silvadores como las 10 de la noche, es impresionante ver como el cielo queda iluminado, la gran cantidad de humo cubre toda la cancha y el ruido peculiar de estos se confunde con el viento; la adrenalina de los muchachos sube, cada uno haciendo lo suyo para no salir quemado, personalmente les digo que nunca había presenciado  esto y me pareció impresionante como se divierten (Casi parecido a las bolas de fuego de nejapa, pero más veloces). Yo no estoy en forma para poderme divertir de esta manera, aunque me hubiera gustado hacerlo, jajaja. No vi que saliera alguno quemado, talves sucio cuando se tiraba al suelo o le tocaba correr para no ser alcanzado por las llamas y sacar una quemadura. Veo dificil erradicar el uso de estos silvadores, son una trascendencia cultural.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3625238866434198846-2964700148444481737?l=rapidcontab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rapidcontab.blogspot.com/feeds/2964700148444481737/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://rapidcontab.blogspot.com/2011/01/los-silvadores-fin-de-ano.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/2964700148444481737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/2964700148444481737'/><link rel='alternate' type='text/html' href='http://rapidcontab.blogspot.com/2011/01/los-silvadores-fin-de-ano.html' title='LOS SILVADORES A FIN DE AÑO'/><author><name>Luis Alonso Mendoza Flamenco</name><uri>http://www.blogger.com/profile/00788485529144455369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://1.bp.blogspot.com/_tDPcnyIGnH8/SWgD2CBukBI/AAAAAAAAABQ/dwdrgasI124/S220/fotoluis.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_tDPcnyIGnH8/TSFMnhPEGII/AAAAAAAAANE/r15nAuXTELI/s72-c/notasilva.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3625238866434198846.post-5780885863976270877</id><published>2010-11-25T08:11:00.000-08:00</published><updated>2010-11-25T08:13:12.662-08:00</updated><title type='text'>CONECTAR BLACKBERRY WIFI EN CASA</title><content type='html'>ES MUY FACIL, Ud debe entrar a la configuración de su ROUTER wifi, luego de estar adentro busca ACCESO PROTEGIDO WIFI, ...existen dos metodos de registrar tu Blackberry en tu ROUTER y son los siguientes: (1) Metodo del número de informacion personal PIN, que es el que tu Blacberry 8520 muestra en el momento de tratar de configurar wifi por el telefono, (gestionar conexiones, configurar red WI-FI, Buscar Redes, etc) ese númerito que sale en la pantalla y que dice que tienes "N" tiempo para introducirlo en tu ROUTER... lo debes introducir en la casilla PIN dispositivo cliente y luego das click en Registrarse, el (2) metodo es el siguiente: Configuracón del PBC (esto es estando en la configuracion del ROUTER) por acceso protegido a WIFI, das click en un boton que dice iniciar PBC, seguidamente sale una ventana que dice que esta configurando su dispositivo, (nuevamente le recuerdo que es desde su PC y estando en la configuración de su ROUTER), despues de salir la pantalla con el aviso, este la dice que debe reiniciar su dispositivo "o sea su telefono Blackberry 8520" apagalo y vuelves a prenderlo, despues de todo este procedimiento vuelves a buscar la red desde tu Blackberry 8520 e introduces el password de tu red casera, y listo, espero que me haya echo entender, disfruta tu Blackberry 8520 con WIFI protegido por tu contraseña personal.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3625238866434198846-5780885863976270877?l=rapidcontab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rapidcontab.blogspot.com/feeds/5780885863976270877/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://rapidcontab.blogspot.com/2010/11/conectar-blackberry-wifi-en-casa.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/5780885863976270877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/5780885863976270877'/><link rel='alternate' type='text/html' href='http://rapidcontab.blogspot.com/2010/11/conectar-blackberry-wifi-en-casa.html' title='CONECTAR BLACKBERRY WIFI EN CASA'/><author><name>Luis Alonso Mendoza Flamenco</name><uri>http://www.blogger.com/profile/00788485529144455369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://1.bp.blogspot.com/_tDPcnyIGnH8/SWgD2CBukBI/AAAAAAAAABQ/dwdrgasI124/S220/fotoluis.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3625238866434198846.post-786623707156281541</id><published>2010-11-16T14:49:00.000-08:00</published><updated>2010-11-16T14:52:42.943-08:00</updated><title type='text'>Cambiar MOTHER-BOARD WINDOWS XP</title><content type='html'>Reemplazar una placa base con errores en windows xp&lt;br /&gt;&lt;br /&gt;En esta situación se da por supuesto que la placa base existente ha fallado y que no puede iniciar la instalación de Windows existente en el disco duro.Para reemplazar una placa base con errores con otra nueva y volver a configurar Windows para que funcione con la nueva placa base, haga lo siguiente:&lt;br /&gt;Apague el equipo.&lt;br /&gt;Reemplace la placa base existente con la nueva.&lt;br /&gt;Inserte el CD de Windows en la unidad de CD-ROM o de DVD-ROM e inicie el equipo desde el CD.&lt;br /&gt;Realice una de las acciones siguientes:&lt;br /&gt;En Windows Server 2003:&lt;br /&gt;Cuando aparezca Para instalar Windows ahora, presione Entrar, presione ENTRAR.El programa de instalación buscará instalaciones anteriores de Windows Server 2003 en el disco duro y mostrará una lista de las que encuentre.&lt;br /&gt;Utilice las teclas de dirección para seleccionar la instalación que desea reparar y presione R para seleccionar la opción Para reparar la instalación seleccionada de Windows, presione R. Se iniciará la reparación de la instalación anterior de Windows Server 2003.&lt;br /&gt;Para Windows XP:&lt;br /&gt;Cuando aparezca Para instalar Windows ahora, presione Entrar, presione ENTRAR.El programa de instalación buscará instalaciones anteriores de Windows XP en el disco duro y mostrará una lista de las que encuentre.&lt;br /&gt;Utilice las teclas de dirección para seleccionar la instalación que desea reparar y presione R para seleccionar la opción Para reparar la instalación seleccionada de Windows, presione R. Se iniciará la reparación de la instalación anterior de Windows XP.&lt;br /&gt;En Windows 2000:&lt;br /&gt;Cuando aparezca Para instalar Windows 2000 ahora, presione Entrar, presione ENTRAR.El programa de instalación buscará instalaciones anteriores de Windows 2000 en el disco duro y mostrará una lista de las que encuentre.&lt;br /&gt;Utilice las teclas de dirección para seleccionar la instalación que desea reparar y presione R para seleccionar la opción Para reparar la instalación seleccionada de Windows 2000, presione R. Se iniciará la reparación de la instalación anterior de Windows 2000.&lt;br /&gt;Siga las instrucciones que aparecerán en la pantalla y deje que el programa de instalación complete la reparación de la instalación anterior de Windows Server 2003, Windows XP o Windows 2000.El programa de instalación instalará la HAL, los controladores de controladoras IDE y cualquier otro controlador que deba tener la nueva placa base.&lt;br /&gt;Una vez completada la reparación, vuelva a instalar los Service Pack o las revisiones que instaló previamente.&lt;br /&gt;&lt;br /&gt;Mayor informacion en:&lt;br /&gt;&lt;a href="http://support.microsoft.com/kb/824125/es"&gt;http://support.microsoft.com/kb/824125/es&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3625238866434198846-786623707156281541?l=rapidcontab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rapidcontab.blogspot.com/feeds/786623707156281541/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://rapidcontab.blogspot.com/2010/11/remplazar-mother-board-windows-xp.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/786623707156281541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/786623707156281541'/><link rel='alternate' type='text/html' href='http://rapidcontab.blogspot.com/2010/11/remplazar-mother-board-windows-xp.html' title='Cambiar MOTHER-BOARD WINDOWS XP'/><author><name>Luis Alonso Mendoza Flamenco</name><uri>http://www.blogger.com/profile/00788485529144455369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://1.bp.blogspot.com/_tDPcnyIGnH8/SWgD2CBukBI/AAAAAAAAABQ/dwdrgasI124/S220/fotoluis.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3625238866434198846.post-1424749661264588000</id><published>2010-11-06T13:52:00.000-07:00</published><updated>2010-11-06T13:55:28.610-07:00</updated><title type='text'>COMO INICIAR UN NEGOCIO DE CONTABILIDAD</title><content type='html'>Muchos emprendedores han de estar pensando que su &lt;span id="SPELLING_ERROR_0" class="blsp-spelling-corrected"&gt;próximo&lt;/span&gt; negocio es llevar&lt;br /&gt;&lt;span id="SPELLING_ERROR_1" class="blsp-spelling-error"&gt;contabilidades&lt;/span&gt; &lt;span id="SPELLING_ERROR_2" class="blsp-spelling-error"&gt;personalizadas&lt;/span&gt;, leer más en&lt;br /&gt;&lt;a href="http://www.advice-business.com/es/consejos-2083212.htm"&gt;http://www.advice-business.com/es/consejos-2083212.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span id="SPELLING_ERROR_3" class="blsp-spelling-error"&gt;Adicionalmente&lt;/span&gt;, el software que necesita para llevar esta &lt;span id="SPELLING_ERROR_4" class="blsp-spelling-error"&gt;contabilidad&lt;/span&gt;, lo puede&lt;br /&gt;encontrar en el siguiente &lt;span id="SPELLING_ERROR_5" class="blsp-spelling-error"&gt;link&lt;/span&gt;: &lt;a href="http://www.rapiconta.com/"&gt;http://www.rapiconta.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3625238866434198846-1424749661264588000?l=rapidcontab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rapidcontab.blogspot.com/feeds/1424749661264588000/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://rapidcontab.blogspot.com/2010/11/como-iniciar-un-negocio-de-contabilidad.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/1424749661264588000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/1424749661264588000'/><link rel='alternate' type='text/html' href='http://rapidcontab.blogspot.com/2010/11/como-iniciar-un-negocio-de-contabilidad.html' title='COMO INICIAR UN NEGOCIO DE CONTABILIDAD'/><author><name>Luis Alonso Mendoza Flamenco</name><uri>http://www.blogger.com/profile/00788485529144455369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://1.bp.blogspot.com/_tDPcnyIGnH8/SWgD2CBukBI/AAAAAAAAABQ/dwdrgasI124/S220/fotoluis.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3625238866434198846.post-1257553554296637234</id><published>2010-11-03T06:48:00.000-07:00</published><updated>2010-11-03T06:54:16.583-07:00</updated><title type='text'>Visita al Cementerio este 02 de Noviembre</title><content type='html'>&lt;div&gt;&lt;br /&gt;Como es normal, cada 2 de Noviembre, vamos a visitar a nuestros seres queridos que se nos han adelantado en este viaje sin retorno.&lt;br /&gt;Aqui nos encontramos de visita en la tumba de Domitila Portillo, mi suegra y de mi Abuelita Rosaura Berrios y otros parientes que han sido enterrados en el mismo sitio.&lt;br /&gt;&lt;br /&gt;Cementerio de Jiquilisco &lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 200px; FLOAT: left; HEIGHT: 150px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5535320682114981634" border="0" alt="" src="http://3.bp.blogspot.com/_tDPcnyIGnH8/TNFo1T9WHwI/AAAAAAAAAMw/PZ6fXahtMJ8/s200/Foto0222.jpg" /&gt;,Usultán&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;Cementrio de Ozatlan, Usulután&lt;/div&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_tDPcnyIGnH8/TNFpC6URb9I/AAAAAAAAAM4/5eV1IKRvZno/s1600/Foto0223.jpg"&gt;&lt;img style="WIDTH: 150px; HEIGHT: 200px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5535320915749990354" border="0" alt="" src="http://4.bp.blogspot.com/_tDPcnyIGnH8/TNFpC6URb9I/AAAAAAAAAM4/5eV1IKRvZno/s200/Foto0223.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3625238866434198846-1257553554296637234?l=rapidcontab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rapidcontab.blogspot.com/feeds/1257553554296637234/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://rapidcontab.blogspot.com/2010/11/visita-al-cementerio-este-02-de.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/1257553554296637234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/1257553554296637234'/><link rel='alternate' type='text/html' href='http://rapidcontab.blogspot.com/2010/11/visita-al-cementerio-este-02-de.html' title='Visita al Cementerio este 02 de Noviembre'/><author><name>Luis Alonso Mendoza Flamenco</name><uri>http://www.blogger.com/profile/00788485529144455369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://1.bp.blogspot.com/_tDPcnyIGnH8/SWgD2CBukBI/AAAAAAAAABQ/dwdrgasI124/S220/fotoluis.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tDPcnyIGnH8/TNFo1T9WHwI/AAAAAAAAAMw/PZ6fXahtMJ8/s72-c/Foto0222.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3625238866434198846.post-6560837259350122209</id><published>2010-10-06T10:18:00.000-07:00</published><updated>2010-10-06T10:21:41.110-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c#'/><category scheme='http://www.blogger.com/atom/ns#' term='imagenes base datos'/><category scheme='http://www.blogger.com/atom/ns#' term='recuerar fotos'/><title type='text'>Recuperando una imagen de la base de datos SQLSERVER y desplegarla en la web con c#</title><content type='html'>En algunas aplicaciones web necesitamos desplegar una fotografía que puede ser de uno de nuestros productos o empleados.&lt;br /&gt;Este codigo muestra como hacer la lectura a la base de datos y desplegar la imagen.&lt;br /&gt;Se asume que usted sabe como realizar la conexión a la base.&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;            SqlConnection sqlConexion = null;&lt;br /&gt;            SqlCommand sqlComando = null;&lt;br /&gt;            // Creamos la conexión&lt;br /&gt;            sqltext = "SELECT FOTO FROM PRODUCTO WHERE COD_PROD='" + cod_prod + "'";&lt;br /&gt;&lt;br /&gt;            sqlConexion = new SqlConnection(ConfigurationManager.ConnectionStrings["MyDbConn1"].ConnectionString.ToString());&lt;br /&gt;            sqlComando = new SqlCommand(sqltext, sqlConexion);&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;                sqlConexion.Open();&lt;br /&gt;                object o = sqlComando.ExecuteScalar();&lt;br /&gt;                if (o != System.DBNull.Value )&lt;br /&gt;                {&lt;br /&gt;                    byte[] bufr = (byte[])o;&lt;br /&gt;                    Response.ContentType = "image/JPEG";&lt;br /&gt;                    Response.OutputStream.Write(bufr, 0, bufr.Length);&lt;br /&gt;                }&lt;br /&gt;                else&lt;br /&gt;                {&lt;br /&gt;                    Response.Write("ESTE PRODUCTO NO TIENE IMAGEN");&lt;br /&gt;                }&lt;br /&gt;               &lt;br /&gt;            } // try&lt;br /&gt;&lt;br /&gt;            catch (Exception e1)&lt;br /&gt;            {&lt;br /&gt;&lt;br /&gt;                Response.Write("Error al recuperar la información: " + e1.ToString());&lt;br /&gt;&lt;br /&gt;            }&lt;br /&gt;            finally&lt;br /&gt;            {&lt;br /&gt;                sqlComando.Dispose();&lt;br /&gt;                sqlConexion.Close();    // Close Connection&lt;br /&gt;                sqlConexion.Dispose();&lt;br /&gt;            }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3625238866434198846-6560837259350122209?l=rapidcontab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rapidcontab.blogspot.com/feeds/6560837259350122209/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://rapidcontab.blogspot.com/2010/10/recuperando-una-imagen-de-la-base-de.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/6560837259350122209'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/6560837259350122209'/><link rel='alternate' type='text/html' href='http://rapidcontab.blogspot.com/2010/10/recuperando-una-imagen-de-la-base-de.html' title='Recuperando una imagen de la base de datos SQLSERVER y desplegarla en la web con c#'/><author><name>Luis Alonso Mendoza Flamenco</name><uri>http://www.blogger.com/profile/00788485529144455369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://1.bp.blogspot.com/_tDPcnyIGnH8/SWgD2CBukBI/AAAAAAAAABQ/dwdrgasI124/S220/fotoluis.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3625238866434198846.post-9113185020710910470</id><published>2010-10-03T07:45:00.001-07:00</published><updated>2010-10-03T08:00:15.476-07:00</updated><title type='text'>Modernización tecnológica</title><content type='html'>A pesar que nos encontramos en el 2010 muchas empresas privadas e instituciones gubernamentales todavía llevan sus operaciones manuales, esto por diferentes razones. Unos piensan que el adoptar tecnología significa mucha inversión, la cual no puede justificarse; otros consideran, que haciendo las cosas manuales se puede mantener al personal actual, de otra forma esta gente no tendría trabajo. Normalmente en los gobiernos por razones políticas un proyecto de adopción de tecnlogía que podría ayudar a resolver muchos problemas no se puede implementar. Sin importar cual sea su condición, tenga presente que la tecnología puede ayudarlo a salir adelante con su empresa, a mejorar los controles, a ser más eficiente en la prestación de servicios y utilización de los recursos, todo esto enfocado a mejorar la satisfacción de sus clientes. &lt;a href="http://www.rapiconta.com"&gt;Ver más&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3625238866434198846-9113185020710910470?l=rapidcontab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rapidcontab.blogspot.com/feeds/9113185020710910470/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://rapidcontab.blogspot.com/2010/10/modernizacion-tecnologica.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/9113185020710910470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/9113185020710910470'/><link rel='alternate' type='text/html' href='http://rapidcontab.blogspot.com/2010/10/modernizacion-tecnologica.html' title='Modernización tecnológica'/><author><name>Luis Alonso Mendoza Flamenco</name><uri>http://www.blogger.com/profile/00788485529144455369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://1.bp.blogspot.com/_tDPcnyIGnH8/SWgD2CBukBI/AAAAAAAAABQ/dwdrgasI124/S220/fotoluis.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3625238866434198846.post-817654625778859542</id><published>2010-09-16T06:47:00.000-07:00</published><updated>2010-09-16T06:54:19.544-07:00</updated><title type='text'>EL PODER DE LA NATURALEZA</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_tDPcnyIGnH8/TJIhVSi0qYI/AAAAAAAAAMo/u_k_RF37vQY/s1600/Foto0196.jpg"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 200px; FLOAT: left; HEIGHT: 150px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5517509143121144194" border="0" alt="" src="http://2.bp.blogspot.com/_tDPcnyIGnH8/TJIhVSi0qYI/AAAAAAAAAMo/u_k_RF37vQY/s200/Foto0196.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;El 15 de septiembre fui de visita donde mi familia al Cantón el Delirio, Ozatlán, Usulután. Como es normal en el invierno una fuerte lluvia, hizo que la quebrada que se pasa en la ruta al cantón, se creciera un poco y estuvieramos esperando pasar con nuestra familia unas tres horas. Muy interesante contemplar la fuerza del agua que arrastra toda cosa que se cruza por su camino. Asi es nuestro lugar de horigen, no puedes andar con el tiempo muy corto. Los programas tienen que esperar, pues ahi no se puede hacer nada, incluso hasta se va la energía, otros traviesos cortan el cable de las líneas telefonicas y el cantón se queda sin telefono e internet.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3625238866434198846-817654625778859542?l=rapidcontab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rapidcontab.blogspot.com/feeds/817654625778859542/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://rapidcontab.blogspot.com/2010/09/el-poder-de-la-naturaleza.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/817654625778859542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/817654625778859542'/><link rel='alternate' type='text/html' href='http://rapidcontab.blogspot.com/2010/09/el-poder-de-la-naturaleza.html' title='EL PODER DE LA NATURALEZA'/><author><name>Luis Alonso Mendoza Flamenco</name><uri>http://www.blogger.com/profile/00788485529144455369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://1.bp.blogspot.com/_tDPcnyIGnH8/SWgD2CBukBI/AAAAAAAAABQ/dwdrgasI124/S220/fotoluis.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_tDPcnyIGnH8/TJIhVSi0qYI/AAAAAAAAAMo/u_k_RF37vQY/s72-c/Foto0196.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3625238866434198846.post-768890840587007341</id><published>2010-08-27T14:35:00.000-07:00</published><updated>2010-08-27T14:44:14.737-07:00</updated><title type='text'>Por que optar por software a la medida</title><content type='html'>Un software a la medida, es un programa que ha sido ajustado a las necesidades de la empresa. Este programa va enfocado a resolver problemas ya conocidos en la &lt;span id="SPELLING_ERROR_0" class="blsp-spelling-error"&gt;organización&lt;/span&gt;. Normalmente este desarrollo se lleva a cabo junto a los propietarios del negocio, quienes conocen a fondo los problemas que desean solucionar, cada parte del programa resuelve un problema especifico.&lt;br /&gt;A medida que la solución crece, los empresarios ven los frutos con sus empleados, quienes realizan las tareas más &lt;span id="SPELLING_ERROR_1" class="blsp-spelling-corrected"&gt;rápido&lt;/span&gt; y eficientes. &lt;span id="SPELLING_ERROR_2" class="blsp-spelling-error"&gt;Adicionalmente&lt;/span&gt; están preparados para hacerle frente a cambios que pueden &lt;span id="SPELLING_ERROR_3" class="blsp-spelling-error"&gt;derivarse&lt;/span&gt; de reformas fiscales, &lt;span id="SPELLING_ERROR_4" class="blsp-spelling-error"&gt;requerimientos&lt;/span&gt; de proveedores, etc.&lt;br /&gt;&lt;a href="http://www.rapiconta.tk/"&gt;continuar&gt;&gt;&gt;.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3625238866434198846-768890840587007341?l=rapidcontab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rapidcontab.blogspot.com/feeds/768890840587007341/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://rapidcontab.blogspot.com/2010/08/por-que-optar-por-software-la-medida.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/768890840587007341'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/768890840587007341'/><link rel='alternate' type='text/html' href='http://rapidcontab.blogspot.com/2010/08/por-que-optar-por-software-la-medida.html' title='Por que optar por software a la medida'/><author><name>Luis Alonso Mendoza Flamenco</name><uri>http://www.blogger.com/profile/00788485529144455369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://1.bp.blogspot.com/_tDPcnyIGnH8/SWgD2CBukBI/AAAAAAAAABQ/dwdrgasI124/S220/fotoluis.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3625238866434198846.post-3326841478713089832</id><published>2010-08-06T12:57:00.000-07:00</published><updated>2010-08-06T13:07:55.002-07:00</updated><title type='text'>La pitahaya</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_tDPcnyIGnH8/TFxq4ksO3uI/AAAAAAAAAMY/viYpnE0Oo7k/s1600/CIMG0263.JPG"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 200px; FLOAT: left; HEIGHT: 150px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5502390364894322402" border="0" alt="" src="http://3.bp.blogspot.com/_tDPcnyIGnH8/TFxq4ksO3uI/AAAAAAAAAMY/viYpnE0Oo7k/s200/CIMG0263.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;La pitahaya roja, es una fruta éxotica, la cual existen mas de 600 especies conocidas, en nuestro país no son muchas las que se conocen, se cosecha durante los meses de julio y agosto. Aqui les dejo una imagen tomada donde don mi Mamá (Cantón El Delirio, Ozatlán, Usulután) sobre esta fruta tan interesante.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3625238866434198846-3326841478713089832?l=rapidcontab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rapidcontab.blogspot.com/feeds/3326841478713089832/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://rapidcontab.blogspot.com/2010/08/la-pitahaya.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/3326841478713089832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/3326841478713089832'/><link rel='alternate' type='text/html' href='http://rapidcontab.blogspot.com/2010/08/la-pitahaya.html' title='La pitahaya'/><author><name>Luis Alonso Mendoza Flamenco</name><uri>http://www.blogger.com/profile/00788485529144455369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://1.bp.blogspot.com/_tDPcnyIGnH8/SWgD2CBukBI/AAAAAAAAABQ/dwdrgasI124/S220/fotoluis.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tDPcnyIGnH8/TFxq4ksO3uI/AAAAAAAAAMY/viYpnE0Oo7k/s72-c/CIMG0263.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3625238866434198846.post-6830533488103160964</id><published>2010-07-14T20:42:00.000-07:00</published><updated>2010-07-14T20:57:20.917-07:00</updated><title type='text'>Software control de citas de pacientes</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_tDPcnyIGnH8/TD6Gms0OpdI/AAAAAAAAAMA/PUPir05POCI/s1600/citas.jpg"&gt;&lt;img style="WIDTH: 200px; HEIGHT: 121px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5493976594861958610" border="0" alt="" src="http://1.bp.blogspot.com/_tDPcnyIGnH8/TD6Gms0OpdI/AAAAAAAAAMA/PUPir05POCI/s200/citas.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Esta aplicación esta diseñada para el registro de citas de pacientes, es ideal para clinicas médicas y hospitales. Posee in interfaz muy facil de utilizar.&lt;/div&gt;&lt;a href="http://1.bp.blogspot.com/_tDPcnyIGnH8/TD6Guz2pliI/AAAAAAAAAMI/Or19o8n1jYQ/s1600/cotas1.jpg"&gt;&lt;img style="WIDTH: 200px; HEIGHT: 179px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5493976734190114338" border="0" alt="" src="http://1.bp.blogspot.com/_tDPcnyIGnH8/TD6Guz2pliI/AAAAAAAAAMI/Or19o8n1jYQ/s200/cotas1.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_tDPcnyIGnH8/TD6G-yKKVqI/AAAAAAAAAMQ/P1rm5pyQofs/s1600/citas2.jpg"&gt;&lt;img style="WIDTH: 200px; HEIGHT: 156px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5493977008612988578" border="0" alt="" src="http://2.bp.blogspot.com/_tDPcnyIGnH8/TD6G-yKKVqI/AAAAAAAAAMQ/P1rm5pyQofs/s200/citas2.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3625238866434198846-6830533488103160964?l=rapidcontab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rapidcontab.blogspot.com/feeds/6830533488103160964/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://rapidcontab.blogspot.com/2010/07/software-control-de-citas-de-pacientes.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/6830533488103160964'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/6830533488103160964'/><link rel='alternate' type='text/html' href='http://rapidcontab.blogspot.com/2010/07/software-control-de-citas-de-pacientes.html' title='Software control de citas de pacientes'/><author><name>Luis Alonso Mendoza Flamenco</name><uri>http://www.blogger.com/profile/00788485529144455369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://1.bp.blogspot.com/_tDPcnyIGnH8/SWgD2CBukBI/AAAAAAAAABQ/dwdrgasI124/S220/fotoluis.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_tDPcnyIGnH8/TD6Gms0OpdI/AAAAAAAAAMA/PUPir05POCI/s72-c/citas.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3625238866434198846.post-191666110505080410</id><published>2010-07-11T10:31:00.000-07:00</published><updated>2010-07-13T07:23:11.789-07:00</updated><title type='text'>LA FINAL DEL MUNDIAL ESPAÑA Y HOLANDA</title><content type='html'>&lt;div align="justify"&gt;&lt;a href="http://4.bp.blogspot.com/_tDPcnyIGnH8/TDoEMDI7vbI/AAAAAAAAAKY/yw7FZ-sGJe0/s1600/foto1.jpg"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 86px; FLOAT: left; HEIGHT: 200px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5492707300579458482" border="0" alt="" src="http://4.bp.blogspot.com/_tDPcnyIGnH8/TDoEMDI7vbI/AAAAAAAAAKY/yw7FZ-sGJe0/s200/foto1.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;Me imagino que muchas personas en el mundo han estado esperando esta gran final (mas de 300 millones de personas), nosotros aqui en el Salvador, con toda mi familia hemos iniciado la celebración para ver esta gran final. Quiero decirles que tenemos como favorito a españa, coincidiendo con el pulpito, jajajajaj.&lt;br /&gt;Los preparativos comenzaron desde temprano, mi esposa comenzo con el área de la preparación de la comida, pues esperabamos a mis hermanos que vinieran, si bien no pudimos contactar a todos, pero algunos vinieron.&lt;br /&gt;Asi vamos hasta las 10 A.M. &lt;/div&gt;&lt;br /&gt;Bueno, mi esposa aqui se encuentra tambien pesando estos pescaditos para alistarlos en el almuerzo, es que esto del mundial da muchas ganas de comer, jajaja.&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_tDPcnyIGnH8/TDoFzPKAYvI/AAAAAAAAAKg/xtaeQwp03PA/s1600/foto2.jpg"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 114px; FLOAT: left; HEIGHT: 200px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5492709073331708658" border="0" alt="" src="http://1.bp.blogspot.com/_tDPcnyIGnH8/TDoFzPKAYvI/AAAAAAAAAKg/xtaeQwp03PA/s200/foto2.jpg" /&gt;&lt;/a&gt; Ustedes se imaginarán, toda la emoción que aqui se vive, todo&lt;a href="http://3.bp.blogspot.com/_tDPcnyIGnH8/TDoHxVSlSxI/AAAAAAAAAKo/OLqdivCvUh0/s1600/FOTO3.jpg"&gt;&lt;img style="MARGIN: 0px 0px 10px 10px; WIDTH: 200px; FLOAT: right; HEIGHT: 150px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5492711239641811730" border="0" alt="" src="http://3.bp.blogspot.com/_tDPcnyIGnH8/TDoHxVSlSxI/AAAAAAAAAKo/OLqdivCvUh0/s200/FOTO3.jpg" /&gt;&lt;/a&gt;s con grandes expectativas de quien será el campeón; sabemos que Holanda no ha perdido ningún partido desde su preparación para asistir al mundial (25 partidos invictos) sería doloroso que pierda esta gran final 2010 y no se lleve la copa. Pero en el futbol no hay predicciones ciertas, todo puede pasar, en la cancha gana el que mejor aprovecha las oportunidades.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;Para que este almuerzo este perfecto, los camarones no pueden faltar, como &lt;a href="http://3.bp.blogspot.com/_tDPcnyIGnH8/TDoItZm9GzI/AAAAAAAAAKw/DxNodK1BkJ4/s1600/foto4.jpg"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 200px; FLOAT: left; HEIGHT: 150px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5492712271593151282" border="0" alt="" src="http://3.bp.blogspot.com/_tDPcnyIGnH8/TDoItZm9GzI/AAAAAAAAAKw/DxNodK1BkJ4/s200/foto4.jpg" /&gt;&lt;/a&gt;ven aqui los tenemos ya listos, para disfrutarlos y estar bien relajados, claro creemos que nuestro favorito va ganar(España), pero tambien estamos preparados por cualquier cosa. De todas formas la celebración no la vamos a perder.&lt;/div&gt;&lt;br /&gt;&lt;p align="justify"&gt;Podemos ver a la familia ya listos, esperando la gran final, toda una generación lista para disfrutar este partido y guardarlo en su memoria como un recuerdo de esta final.&lt;br /&gt;&lt;br /&gt;La tecnología, no puede faltar, aqui tenemos este pequeño tv, para no perderlos de ningún detalle, esto es una gran emoción aqui, se escuchan &lt;a href="http://2.bp.blogspot.com/_tDPcnyIGnH8/TDoJWXvUdII/AAAAAAAAAK4/ux3Je2eH73M/s1600/foto5.jpg"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 200px; FLOAT: left; HEIGHT: 102px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5492712975466001538" border="0" alt="" src="http://2.bp.blogspot.com/_tDPcnyIGnH8/TDoJWXvUdII/AAAAAAAAAK4/ux3Je2eH73M/s200/foto5.jpg" /&gt;&lt;/a&gt;a muchos vecinos listos para esperar esta gran final.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;a href="http://1.bp.blogspot.com/_tDPcnyIGnH8/TDoMNA48xjI/AAAAAAAAALA/9OiV_I1FaTA/s1600/foto6.jpg"&gt;&lt;img style="MARGIN: 0px 0px 10px 10px; WIDTH: 200px; FLOAT: right; HEIGHT: 151px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5492716113248437810" border="0" alt="" src="http://1.bp.blogspot.com/_tDPcnyIGnH8/TDoMNA48xjI/AAAAAAAAALA/9OiV_I1FaTA/s200/foto6.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;Aqui en la cocina se va a toda máquina, pues estamos a pocos minutos de empezar esta gran final, hay un gran estusiamo en todos .&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;La emoción continúa, ahorita estamos en el descanso, despues de este medio tiempo, el marcador 0-0, con grandes jugadas de ambos equipos, claro siempre hay unos que quieren quebrarle el pecho a otros, jajja. pero asi es la emoción del mundial, el arbitro no ha querido complicarse, pero tiene amenazados a 4 jugadores que podría sacar, si cometen otra falta, el partido esta muy bueno, ambos equipos se merecen la copa, pero solo uno se la va llevar.&lt;/p&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_tDPcnyIGnH8/TDoa3U9lJDI/AAAAAAAAALI/8kreF_zL_Ro/s1600/foto7.jpg"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 200px; FLOAT: left; HEIGHT: 188px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5492732233353864242" border="0" alt="" src="http://3.bp.blogspot.com/_tDPcnyIGnH8/TDoa3U9lJDI/AAAAAAAAALI/8kreF_zL_Ro/s200/foto7.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p align="justify"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Yo tengo que alimentar la mascota, porque toda esta emoción la mantiene alerta, el &lt;a href="http://2.bp.blogspot.com/_tDPcnyIGnH8/TDobYzluINI/AAAAAAAAALQ/wRU4lKlTG5E/s1600/foto8.jpg"&gt;&lt;img style="MARGIN: 0px 0px 10px 10px; WIDTH: 200px; FLOAT: right; HEIGHT: 166px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5492732808510972114" border="0" alt="" src="http://2.bp.blogspot.com/_tDPcnyIGnH8/TDobYzluINI/AAAAAAAAALQ/wRU4lKlTG5E/s200/foto8.jpg" /&gt;&lt;/a&gt;ruido y los gritos, le da mucha ambrita, pero esta comida like le encanta.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Luisito no pierde la oportunidad de estar comodo, mi esposa y betis estan muy felices, ya dejarón la cocina, pero no hemos almarzado todavía, por que no queremos perderlos ningun detalle de este partido.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Todo va marchando muy bien, hay muchas reacciones de quien va ganar, aqui la afició&lt;a href="http://2.bp.blogspot.com/_tDPcnyIGnH8/TDocOcN0w5I/AAAAAAAAALY/dV3ELUno0KA/s1600/foto9.jpg"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 200px; FLOAT: left; HEIGHT: 144px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5492733729949664146" border="0" alt="" src="http://2.bp.blogspot.com/_tDPcnyIGnH8/TDocOcN0w5I/AAAAAAAAALY/dV3ELUno0KA/s200/foto9.jpg" /&gt;&lt;/a&gt;n esta dividida, unos van con España, y otros con Holanda, pero todos nos estamos divirtiendo mucho gozando la sensación de este deporte que mueve grandes masas.&lt;br /&gt;Cada uno vive este partido como mejor se siente, expresando diferentes reacciones.&lt;br /&gt;&lt;br /&gt;El partido esta cero a cero, en estos 5 minutos de receso nos comemos los camarones, por que esto va para largo, asi que hacemos el primero mini almuerzo.&lt;br /&gt;Ya inicia el tiempo extra y la emoción continúa.&lt;br /&gt;Bueno, como esta predicho por el pulpo paul los campeones sería España, asi terminamos nosotros la final.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;table border="2"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_tDPcnyIGnH8/TDo_d3DOy8I/AAAAAAAAALg/BdUPHLmZrKQ/s1600/foto10.jpg"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 199px; FLOAT: left; HEIGHT: 196px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5492772477758000066" border="0" alt="" src="http://2.bp.blogspot.com/_tDPcnyIGnH8/TDo_d3DOy8I/AAAAAAAAALg/BdUPHLmZrKQ/s200/foto10.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://1.bp.blogspot.com/_tDPcnyIGnH8/TDo_v9vx0QI/AAAAAAAAALo/2CW2GCDY6GQ/s1600/foto11.jpg"&gt;&lt;img style="MARGIN: 0px 0px 10px 10px; WIDTH: 199px; FLOAT: right; HEIGHT: 198px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5492772788793102594" border="0" alt="" src="http://1.bp.blogspot.com/_tDPcnyIGnH8/TDo_v9vx0QI/AAAAAAAAALo/2CW2GCDY6GQ/s200/foto11.jpg" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 198px; DISPLAY: block; HEIGHT: 200px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5492773043557682354" border="0" alt="" src="http://4.bp.blogspot.com/_tDPcnyIGnH8/TDo_-y0YzLI/AAAAAAAAALw/caA2Q0EgGas/s200/foto12.jpg" /&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_tDPcnyIGnH8/TDpfVdXFEnI/AAAAAAAAAL4/o5UFNo87RWc/s1600/foto13.jpg"&gt;&lt;img style="WIDTH: 200px; HEIGHT: 170px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5492807517795062386" border="0" alt="" src="http://3.bp.blogspot.com/_tDPcnyIGnH8/TDpfVdXFEnI/AAAAAAAAAL4/o5UFNo87RWc/s200/foto13.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3625238866434198846-191666110505080410?l=rapidcontab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rapidcontab.blogspot.com/feeds/191666110505080410/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://rapidcontab.blogspot.com/2010/07/la-final-del-mundial-espana-y-holanda.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/191666110505080410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/191666110505080410'/><link rel='alternate' type='text/html' href='http://rapidcontab.blogspot.com/2010/07/la-final-del-mundial-espana-y-holanda.html' title='LA FINAL DEL MUNDIAL ESPAÑA Y HOLANDA'/><author><name>Luis Alonso Mendoza Flamenco</name><uri>http://www.blogger.com/profile/00788485529144455369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://1.bp.blogspot.com/_tDPcnyIGnH8/SWgD2CBukBI/AAAAAAAAABQ/dwdrgasI124/S220/fotoluis.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_tDPcnyIGnH8/TDoEMDI7vbI/AAAAAAAAAKY/yw7FZ-sGJe0/s72-c/foto1.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3625238866434198846.post-5040794749172981718</id><published>2010-06-24T07:27:00.000-07:00</published><updated>2010-06-24T07:29:03.701-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RESPALDO'/><title type='text'>Todo lo relacionado al respaldo de la base de datos SQL SERVER</title><content type='html'>Para los que tienen algunas dudas de que tipo de respaldo implementar en una base de datos de SQLSERVER , pueden consultar el siguiente link:http://www.simple-talk.com/content/print.aspx?article=860&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3625238866434198846-5040794749172981718?l=rapidcontab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rapidcontab.blogspot.com/feeds/5040794749172981718/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://rapidcontab.blogspot.com/2010/06/todo-lo-relacionado-al-respaldo-de-la.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/5040794749172981718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/5040794749172981718'/><link rel='alternate' type='text/html' href='http://rapidcontab.blogspot.com/2010/06/todo-lo-relacionado-al-respaldo-de-la.html' title='Todo lo relacionado al respaldo de la base de datos SQL SERVER'/><author><name>Luis Alonso Mendoza Flamenco</name><uri>http://www.blogger.com/profile/00788485529144455369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://1.bp.blogspot.com/_tDPcnyIGnH8/SWgD2CBukBI/AAAAAAAAABQ/dwdrgasI124/S220/fotoluis.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3625238866434198846.post-1511481357089695412</id><published>2010-03-09T05:58:00.000-08:00</published><updated>2010-03-28T11:08:59.489-07:00</updated><title type='text'>Reinstalar mini portatiles (acer aspire one)</title><content type='html'>&lt;div align="justify"&gt;Estos pequeños portátiles suelen venir con linux integrado o con un Windows XP home, pero  los fabricantes no especifican que teclas hay que pulsar para restaurar o reinstalar el sistema y a veces tenemos que estar buscando un centro de Servicio Técnico para  que nos restaure el sistema o conectar unidades externas y poder reinstalar nuestro equipo.&lt;br /&gt;Para restaurar el sistema operativo tal y como viene de fábrica solo tendremos que reiniciar nuestro equipo y en el momento que aparece el post de la bios pulsaremos ALT + F10, seguimos los pasos que nos manda y tendremos nuestro portátil tal y como salió de la caja sin tener que hacer peculiaridades con pendrives ni nada de eso. ¡ sus datos podrían perderse¡&lt;br /&gt;Saludos y a disfrutar de vuestros mini portátiles.Y si desean mantenerlas bien optimizadas visiten &lt;a href=" http://www.windsty.com/products/windows_7_tuneupsuite/windows-7-tuneup.html"&gt;Windows  7 TuneUp&lt;/a&gt;&lt;br /&gt;&lt;span id="TextViewer" class="PlainTextBody"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3625238866434198846-1511481357089695412?l=rapidcontab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rapidcontab.blogspot.com/feeds/1511481357089695412/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://rapidcontab.blogspot.com/2010/03/reinstalar-mini-portatiles-acer-aspire.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/1511481357089695412'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/1511481357089695412'/><link rel='alternate' type='text/html' href='http://rapidcontab.blogspot.com/2010/03/reinstalar-mini-portatiles-acer-aspire.html' title='Reinstalar mini portatiles (acer aspire one)'/><author><name>Luis Alonso Mendoza Flamenco</name><uri>http://www.blogger.com/profile/00788485529144455369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://1.bp.blogspot.com/_tDPcnyIGnH8/SWgD2CBukBI/AAAAAAAAABQ/dwdrgasI124/S220/fotoluis.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3625238866434198846.post-5226463427426548974</id><published>2010-03-08T12:30:00.000-08:00</published><updated>2010-03-08T09:56:22.775-08:00</updated><title type='text'>¿Cuanta Experiencia Tienes?</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_tDPcnyIGnH8/SqVh9x_IMUI/AAAAAAAAAEo/AVxYD-4Lxzo/s1600-h/cuantaexperiencia.JPG"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 200px; FLOAT: left; HEIGHT: 150px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5378813043981955394" border="0" alt="" src="http://3.bp.blogspot.com/_tDPcnyIGnH8/SqVh9x_IMUI/AAAAAAAAAEo/AVxYD-4Lxzo/s200/cuantaexperiencia.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div align="justify"&gt;En muchas ocasiones ejecutivos de empresa, me han preguntado cuanta experiencia tiene en el desarrollo de software, quiero decirles que sinceramente me es difícil dar una respuesta a esta pregunta. Una de las razones fundamentales es que la experiencia no se puede escribir tan fácilmente en unas cuantas líneas de tu curriculum; para saber cuánto conoce una persona de su profesión, se necesita algún tiempo en el cual uno pueda interactuar con ella ver realmente como trabaja. Una cosa es recordar hechos recientes y otra es aprovechar todo lo que has aprendido para resolver problemas actuales y por qué no decirlo, también la posibilidad de predecir sucesos futuros que puedan afectar a la organización.&lt;br /&gt;Por ejemplo, dejo a su criterio pensar cuanto código habré escrito si le cuento que este sistema, que está aquí tiene más de 500 tablas y más de 700 opciones de menú, más de 300 procedimientos almacenados y trigguer; claro todo este código no lo he escrito solo yo, mucha gente colaboró en este trabajo, pero lo importante aquí es que conocemos a fondo la solución y podemos reajustarla rápidamente a necesidades actuales.&lt;br /&gt;Otra de las cosas que me he encontrado es que empresas piden profesionales con una gran experiencia solo para que se vuelvan operadores de alguna solución que ellos han adquirido; pienso que para ser un operador de una solución, de las cuales no mencionaré nombres, para no hacerles publicidad, las empresas lo que necesitan son gente funcional que aprenda cómo trabaja ese software, pero no un ingeniero que se vea coartado con la posibilidad de crear nuevas soluciones para su organización.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3625238866434198846-5226463427426548974?l=rapidcontab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rapidcontab.blogspot.com/feeds/5226463427426548974/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://rapidcontab.blogspot.com/2009/09/cuanta-experiencia-tienes.html#comment-form' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/5226463427426548974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/5226463427426548974'/><link rel='alternate' type='text/html' href='http://rapidcontab.blogspot.com/2009/09/cuanta-experiencia-tienes.html' title='¿Cuanta Experiencia Tienes?'/><author><name>Luis Alonso Mendoza Flamenco</name><uri>http://www.blogger.com/profile/00788485529144455369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://1.bp.blogspot.com/_tDPcnyIGnH8/SWgD2CBukBI/AAAAAAAAABQ/dwdrgasI124/S220/fotoluis.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tDPcnyIGnH8/SqVh9x_IMUI/AAAAAAAAAEo/AVxYD-4Lxzo/s72-c/cuantaexperiencia.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3625238866434198846.post-5108833931474375116</id><published>2010-03-02T09:08:00.000-08:00</published><updated>2010-03-02T09:11:00.770-08:00</updated><title type='text'>Como evitar que se carguen los componentes del proyecto en el cuadro de herramientas de  Visual Basic .net 2008</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_tDPcnyIGnH8/S41GWaO-moI/AAAAAAAAAFI/kD3Csu5ZSGE/s1600-h/molesto.JPG"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 200px; FLOAT: left; HEIGHT: 122px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5444084875374008962" border="0" alt="" src="http://3.bp.blogspot.com/_tDPcnyIGnH8/S41GWaO-moI/AAAAAAAAAFI/kD3Csu5ZSGE/s200/molesto.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div align="justify"&gt;Uno de los problemas que impacta el desarrollo de aplicaciones Windows Forms utilizando .net 2008 es la lentitud en que carga los componentes del proyecto en el cuadro de herramientas; algunas veces en el proyecto esto tardaba 10 minutos. Esta opción ya me tenía un poco desesperado, al final encontré que puedo en herramientas / opciones desactivar que los componentes se carguen automáticamente, logrando así mejoras en el rendimiento de desarrollo.&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3625238866434198846-5108833931474375116?l=rapidcontab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rapidcontab.blogspot.com/feeds/5108833931474375116/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://rapidcontab.blogspot.com/2010/03/como-evitar-que-se-carguen-los.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/5108833931474375116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/5108833931474375116'/><link rel='alternate' type='text/html' href='http://rapidcontab.blogspot.com/2010/03/como-evitar-que-se-carguen-los.html' title='Como evitar que se carguen los componentes del proyecto en el cuadro de herramientas de  Visual Basic .net 2008'/><author><name>Luis Alonso Mendoza Flamenco</name><uri>http://www.blogger.com/profile/00788485529144455369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://1.bp.blogspot.com/_tDPcnyIGnH8/SWgD2CBukBI/AAAAAAAAABQ/dwdrgasI124/S220/fotoluis.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tDPcnyIGnH8/S41GWaO-moI/AAAAAAAAAFI/kD3Csu5ZSGE/s72-c/molesto.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3625238866434198846.post-2623224487823248892</id><published>2010-02-22T07:09:00.000-08:00</published><updated>2010-03-28T08:50:19.825-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='transferencia tecnologia'/><category scheme='http://www.blogger.com/atom/ns#' term='ayuda comunidades bajos recursos'/><category scheme='http://www.blogger.com/atom/ns#' term='internet'/><category scheme='http://www.blogger.com/atom/ns#' term='pueblos desarrollo'/><title type='text'>PROMOVIENDO ACCESO A LA TECNOLOGIA</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_tDPcnyIGnH8/S4Ke1pTG7yI/AAAAAAAAAFA/QwG0vLbQB9I/s1600-h/Foto0136.jpg"&gt;&lt;img style="margin: 0px 10px 10px 0px; width: 200px; float: left; height: 150px;" id="BLOGGER_PHOTO_ID_5441085944273235746" alt="" src="http://1.bp.blogspot.com/_tDPcnyIGnH8/S4Ke1pTG7yI/AAAAAAAAAFA/QwG0vLbQB9I/s200/Foto0136.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div align="justify"&gt;Estimados jóvenes residentes en el Cantón El Delirio, Ozatlán, Usulután, El Salvador, C.A. me da mucho gusto saludarlos y a la vez invitarlos por medio de esta ventana tecnológica para que puedan entrar al mundo de la INTERNET. Este es un importantísimo recurso que les permitirá aumentar sus conocimientos específicos en algo que ustedes les guste y conocimientos generales sobre todo aquello que hoy en día se hace en mundos desconocidos. Este lugar es por hoy, después de su escuela, una de las mejores alternativas que ustedes tienen para su aprendizaje, quizás si muchos jóvenes de mi época, en este cantón, en los años 80 hubiéramos tenido este recurso las cosas hoy serían diferentes.&lt;br /&gt;Mis mejores deseos es que hagan el mejor uso esta ventana al mundo  y sea para ustedes una fuente de conocimiento inagotable, superando la brecha de acceso a tecnología que todavía existe en mi país. Recuerden “No hay ninguna razón justificada para abandonar sus estudios ni viajar ilegalmente a Estados Unidos es la solución, solo el conocimiento podrá sacarlos adelante”&lt;br /&gt;Este es el primer proyecto de transferencia tecnológica para mi lugar de origen, espero que muy pronto esto pueda crecer con nuevas opciones de aprendizaje.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3625238866434198846-2623224487823248892?l=rapidcontab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rapidcontab.blogspot.com/feeds/2623224487823248892/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://rapidcontab.blogspot.com/2010/02/promovimiento-acceso-la-tecnologia.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/2623224487823248892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/2623224487823248892'/><link rel='alternate' type='text/html' href='http://rapidcontab.blogspot.com/2010/02/promovimiento-acceso-la-tecnologia.html' title='PROMOVIENDO ACCESO A LA TECNOLOGIA'/><author><name>Luis Alonso Mendoza Flamenco</name><uri>http://www.blogger.com/profile/00788485529144455369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://1.bp.blogspot.com/_tDPcnyIGnH8/SWgD2CBukBI/AAAAAAAAABQ/dwdrgasI124/S220/fotoluis.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_tDPcnyIGnH8/S4Ke1pTG7yI/AAAAAAAAAFA/QwG0vLbQB9I/s72-c/Foto0136.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3625238866434198846.post-6444761452158971046</id><published>2010-02-19T18:44:00.000-08:00</published><updated>2010-02-19T06:31:00.695-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='procesamiento de fondo'/><category scheme='http://www.blogger.com/atom/ns#' term='envejecimiento tecnológico'/><category scheme='http://www.blogger.com/atom/ns#' term='migracion 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio 2008'/><title type='text'>Migración de Visual Basic 2003 a Visual Basic 2008</title><content type='html'>&lt;div style="TEXT-ALIGN: justify"&gt;Muchos &lt;span id="SPELLING_ERROR_0" class="blsp-spelling-error"&gt;programadores&lt;/span&gt; y dueños de empresas piensan que si una aplicación esta funcionando correctamente en la empresa, el esfuerzo de migración a una nueva versión no vale la pena. Esta forma de pensar ha llevado a muchas empresas al &lt;span style="COLOR: rgb(51,204,255)"&gt;&lt;span id="SPELLING_ERROR_1" class="blsp-spelling-error"&gt;envejecimiento&lt;/span&gt; tecnológico&lt;/span&gt;; es tal el caso, que encontramos empresas que todavía utilizan &lt;span id="SPELLING_ERROR_2" class="blsp-spelling-error"&gt;aplicaciones&lt;/span&gt; en &lt;span id="SPELLING_ERROR_3" class="blsp-spelling-error"&gt;fox&lt;/span&gt; en versión &lt;span id="SPELLING_ERROR_4" class="blsp-spelling-corrected"&gt;carácter&lt;/span&gt;, tienen hardware bien &lt;span id="SPELLING_ERROR_5" class="blsp-spelling-error"&gt;desactualizado&lt;/span&gt; y cuando compran una &lt;span id="SPELLING_ERROR_6" class="blsp-spelling-error"&gt;PC&lt;/span&gt; nueva, que trae un sistema operativo reciente, digamos &lt;span id="SPELLING_ERROR_7" class="blsp-spelling-error"&gt;xp&lt;/span&gt;, vista o &lt;span id="SPELLING_ERROR_8" class="blsp-spelling-error"&gt;windows&lt;/span&gt; 7 ; hacen grandes milagros para que su aplicación siga funcionando. En lo personal no estoy en contra que se piense de esa manera, la cual puede ser justificado por razones de presupuesto. La culpa en el &lt;span id="SPELLING_ERROR_9" class="blsp-spelling-error"&gt;envejecimiento&lt;/span&gt; tecnológico muchas veces la tenemos las personas responsables de asesorar a las empresas en el tema de tecnología. Dejamos pasar tanto tiempo para actualizar nuestro sistema que si luego queremos realizar este proceso, la &lt;span id="SPELLING_ERROR_10" class="blsp-spelling-error"&gt;unica&lt;/span&gt; solución es volver a programar todo de nuevo; claro esto es costoso en tiempo y recursos, lo mejor es tener una estrategia de &lt;span id="SPELLING_ERROR_11" class="blsp-spelling-error"&gt;actualización&lt;/span&gt; que permita a la empresa renovarse lo mas pronto posible, con el fin de garantizar la continuidad de las &lt;span id="SPELLING_ERROR_12" class="blsp-spelling-error"&gt;aplicaciones&lt;/span&gt; y del soporte, pues en muchas ocasiones le costará encontrar gente que le ayude en un problema si su aplicación es muy &lt;span id="SPELLING_ERROR_13" class="blsp-spelling-error"&gt;viejita&lt;/span&gt;.&lt;br /&gt;Entonces como me migro de 2003 a 2008, este proceso es bastante sencillo y lento pero es lo más seguro que yo he encontrado, lo primero que tiene que hacer es crear un proyecto nuevo, luego comience a pasar sus clases, sus formularios, sus &lt;span id="SPELLING_ERROR_14" class="blsp-spelling-error"&gt;dataset&lt;/span&gt;, etc. UNO A UNO y vera que cada vez que pasa un componente, el Visual &lt;span id="SPELLING_ERROR_15" class="blsp-spelling-error"&gt;Studio&lt;/span&gt; le &lt;span id="SPELLING_ERROR_16" class="blsp-spelling-error"&gt;dira&lt;/span&gt; que falta algún componente asociado y &lt;span id="SPELLING_ERROR_17" class="blsp-spelling-error"&gt;asi&lt;/span&gt; los va trasladando a su nuevo proyecto y si hay un error, lo corrige. Es mucho más &lt;span id="SPELLING_ERROR_18" class="blsp-spelling-error"&gt;rapido&lt;/span&gt; corregir 5 errores que se presenten al pasar un formulario que tratar de migrar todo el proyecto de una vez y encontrarse con 800 errores &lt;span id="SPELLING_ERROR_19" class="blsp-spelling-error"&gt;simultaneos&lt;/span&gt;. De esta forma puede frustrarse en la migración y no lograr su objetivo propuesto, lo que puede llevarlo a la &lt;span id="SPELLING_ERROR_20" class="blsp-spelling-error"&gt;desición&lt;/span&gt; de pasar otros 5 años más con su &lt;span id="SPELLING_ERROR_21" class="blsp-spelling-error"&gt;aplicacion&lt;/span&gt; actual &lt;span id="SPELLING_ERROR_22" class="blsp-spelling-error"&gt;envejeciendo&lt;/span&gt; juntos... &lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span style="color:#ffcc33;"&gt;PROBLEMAS ENCONTRADOS EN LA MIGRACION:&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;1.- En los reportes de Crystal repors que manejan imagenes, tuve un error posiblemente relacionado con algun caracter que no interpretaba la nueva versión ("No se puede enviar solicitud para procesamiento de fondo") . La solución fue llamar nuevamente estas fotografias e editarlas y guardalas seguidamente en la base de datos.&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;2.- Parametros de reportes. En este caso en el 2003 uno podía mandar un parametro al reporte y aunque este parametro el reporte no lo necesitare, el solo tomaba los correctos, lo demas lo ignoraba, pero el reporte siempre se generaba. En 2008 hay que quitar esos parametros que no se ocupan para que funcione.&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;3.- Cuando agregas al proyecto un dataset y copias los dos archivos (bancos.xsx, bancos.vb) el 2008 genera cuatro archivos (bancos.designer.vb, bancos.vb, bancos.xsc, bancos.xss) borra el bancos.vb para quitar los mas de 80 errores que aparecen.&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;4.- Algunos caracteres se deforman en los formularios, para esto la unica solución es volver a editar los campos del formulario y hacer los ajustes necesarios&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;5.-Lentitud al abrir el proyecto. Lo que hemos observado aqui es que el Visual Studio 2008, en el cuadro de herramientas carga todos los controles del proyecto, eso lo hace tardado al inicio, pero media ves los carga es aceptable la respuesta&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;6.- Error de Memoria cuando habres un formulario. Bueno aqui no hemos encontrado cual es el problema, después estar trabajando algunas veces da error cuando uno habre un formulario. La solución es cerrar el visual basic y volver a cargar el proyecto.&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;7.- Para quitar unos cientos de advertencias molestos que aparecen en tu proyecto migrado. Darle clic a propiedades del proyecto en el explorador de soluciones, luego busca la opción compilar y marca deshabilitar todas las advertencias.&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;8.- En las maquinas clientes con Windows Xp o superior para funcione tu aplicación debes tener instalado como mínimo : Service Pack 2, CRBasicVS2008_redist_x86, NetFramework 3.5 y El ejecutable de la aplicación&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3625238866434198846-6444761452158971046?l=rapidcontab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rapidcontab.blogspot.com/feeds/6444761452158971046/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://rapidcontab.blogspot.com/2009/12/migracion-de-visual-basic-2003-visual.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/6444761452158971046'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/6444761452158971046'/><link rel='alternate' type='text/html' href='http://rapidcontab.blogspot.com/2009/12/migracion-de-visual-basic-2003-visual.html' title='Migración de Visual Basic 2003 a Visual Basic 2008'/><author><name>Luis Alonso Mendoza Flamenco</name><uri>http://www.blogger.com/profile/00788485529144455369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://1.bp.blogspot.com/_tDPcnyIGnH8/SWgD2CBukBI/AAAAAAAAABQ/dwdrgasI124/S220/fotoluis.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3625238866434198846.post-4868894595305740192</id><published>2010-01-29T19:57:00.000-08:00</published><updated>2010-01-29T20:02:03.275-08:00</updated><title type='text'>LA PRESION POR DAR RESULTADOS RAPIDAMENTE SIN CONTAR CON LA EXPERIENCIA NECESARIA</title><content type='html'>&lt;div style="text-align: justify;"&gt;Es lamentable ver como las &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;organizaciones&lt;/span&gt; tanto publicas como privadas y más las publicas pierden en el transcurso del tiempo información vital que ha sido recopilada con mucho esfuerzo  por parte del personal que se retira de la institución.&lt;br /&gt;Esta información puede consistir descripciones detalladas de los procesos existentes, lista de soluciones a problemas frecuentes, conocimientos profundos del éxito de la &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;organización&lt;/span&gt;, etc. Toda esta experiencia de una persona acumulada por años en las empresas,  es un recurso &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;invaluable&lt;/span&gt; para la &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;organización&lt;/span&gt;, pero muchas empresas no hacen nada por capitalizar este conocimiento y mantenerlo en fuentes &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;recuperables&lt;/span&gt;, para que pueda ser utilizado por nuevos ejecutivos que llegan a la empresa.&lt;br /&gt;Es lamentable ver como nuevos profesionales al frente de importantes empresas, se ven en serios problemas para poder cumplir un &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;requerimiento&lt;/span&gt; enfocado a resolver un problema en particular. La experiencia me dice que esta gente vuelve a recorrer el mismo camino que personal anterior ya pasó; con buena suerte,  &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;talvez&lt;/span&gt; logren resolver el problema, de lo contrario estos se irán y volverán otros a hacer lo mismo, perdiendo tiempo valioso sin poder dar una solución rápida a las necesidades existentes y gastando recursos que podrían ser utilizados en nuevos proyectos&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3625238866434198846-4868894595305740192?l=rapidcontab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rapidcontab.blogspot.com/feeds/4868894595305740192/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://rapidcontab.blogspot.com/2010/01/la-presion-por-dar-resultados.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/4868894595305740192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/4868894595305740192'/><link rel='alternate' type='text/html' href='http://rapidcontab.blogspot.com/2010/01/la-presion-por-dar-resultados.html' title='LA PRESION POR DAR RESULTADOS RAPIDAMENTE SIN CONTAR CON LA EXPERIENCIA NECESARIA'/><author><name>Luis Alonso Mendoza Flamenco</name><uri>http://www.blogger.com/profile/00788485529144455369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://1.bp.blogspot.com/_tDPcnyIGnH8/SWgD2CBukBI/AAAAAAAAABQ/dwdrgasI124/S220/fotoluis.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3625238866434198846.post-4136043064460721554</id><published>2009-12-23T10:59:00.000-08:00</published><updated>2010-01-29T20:10:29.465-08:00</updated><title type='text'>Asi es nuestro clima en Usulután</title><content type='html'>&lt;div align="justify"&gt;&lt;br /&gt;Como pueden ver en la fotografía a veces necesitamos cubrirnos del fuerte sol que hace en nuestro querido departamento Usulutan, el Salvador, C.A.&lt;br /&gt;Aqui me encuentro con mi hijo Luisito, quien le afecta un poco el sol, pues es un problema para los ojos &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tDPcnyIGnH8/SzzASOVhruI/AAAAAAAAAEw/REbBvgb3FpU/s1600-h/Foto0101.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; width: 150px; float: left; height: 200px; cursor: pointer;" id="BLOGGER_PHOTO_ID_5421419470765797090" alt="" src="http://4.bp.blogspot.com/_tDPcnyIGnH8/SzzASOVhruI/AAAAAAAAAEw/REbBvgb3FpU/s200/Foto0101.jpg" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tDPcnyIGnH8/SzzA6_vYB5I/AAAAAAAAAE4/SCG9Q2doMUQ/s1600-h/Foto0100.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; width: 150px; float: left; height: 200px; cursor: pointer;" id="BLOGGER_PHOTO_ID_5421420171222321042" alt="" src="http://2.bp.blogspot.com/_tDPcnyIGnH8/SzzA6_vYB5I/AAAAAAAAAE4/SCG9Q2doMUQ/s200/Foto0100.jpg" border="0" /&gt;&lt;/a&gt;azules, no pueden ver correctamente frente al sol, jajja.&lt;br /&gt;Desd esta hermosa planta u saludo para todos mis familiares y amigos; mis mayores deseos es que se encuentre bien . &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3625238866434198846-4136043064460721554?l=rapidcontab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/4136043064460721554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/4136043064460721554'/><link rel='alternate' type='text/html' href='http://rapidcontab.blogspot.com/2009/12/feliz-navidad-y-prospero-ano-nuevo.html' title='Asi es nuestro clima en Usulután'/><author><name>Luis Alonso Mendoza Flamenco</name><uri>http://www.blogger.com/profile/00788485529144455369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://1.bp.blogspot.com/_tDPcnyIGnH8/SWgD2CBukBI/AAAAAAAAABQ/dwdrgasI124/S220/fotoluis.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_tDPcnyIGnH8/SzzASOVhruI/AAAAAAAAAEw/REbBvgb3FpU/s72-c/Foto0101.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-3625238866434198846.post-7447900356982762210</id><published>2009-12-15T08:51:00.000-08:00</published><updated>2009-12-15T08:55:02.213-08:00</updated><title type='text'>Errores frecuentes Visual Basic 2008 al instalarlo en unidad de disco diferente a C:\</title><content type='html'>&lt;div align="justify"&gt;Ejemplos: (Cuando se crea un reporte de Crystal  en Visual Basic 2008 no aparece la clase del reporte) (Falla en la instalación del ejecutable en una unidad diferente a c:\ “No se puede cargar el archivo de ensamblado” ) (Da error al crear un objeto instanciado de un reporte ej: dim reporte as new Crystalreport1)&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;Quiero contarles que para encontrar este problema, el cual muchos lo han vivido, me llevo unas 5 horas buscando la solución en internet, antes de pensar reinstalar el .Net o formatear mi máquina y cambiar la unidad por defecto de H: a C:\. Los problemas anteriores normalmente se dan cuando usted instala el Visual Studio en una maquina que su unidad principal no es C:\&lt;br /&gt;Aquí esta la solución encontrada&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Publicado por Microsoft el 04/06/2009 a las 11:38 a.m.&lt;br /&gt;Hey there, dwaters_02.I've received a proposed workaround from the BusinessObjects/SAP guys (assuming you installed VS to the Y drive):1. Browse to the following registry key: [HKEY_LOCAL_MACHINE\SOFTWARE\Business Objects\10.5\Report Application Server\InProcServer\LocalConnectionMgr] 2. Set the value of the "ConnectionDirectoryPath" property to "Y:\Program Files\Business Objects\common\2.8\bin", without the quotes. 3. Right-click in the white space (below the “ConnectionDirectlyPath” value) and choose "New" and then "String Value". Set the name to "ReportDirectoryPath" and the value to "Y:"If this doesn’t help, then it may require further troubleshooting. The Crystal Reports forum on the SAP website is staffed by support engineers, and would be your next step: https://forums.sdn.sap.com/category.jspa?categoryID=45Please let me know if you need help getting a response!Scott NonnenbergRelease Program ManagerVisual Studio Languages &lt;a href="mailto:Teamscottno@microsoft.com"&gt;Teamscottno@microsoft.com&lt;/a&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt; Ruta de la solución:&lt;br /&gt;&lt;a href="http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=454980"&gt;http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=454980&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3625238866434198846-7447900356982762210?l=rapidcontab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rapidcontab.blogspot.com/feeds/7447900356982762210/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://rapidcontab.blogspot.com/2009/12/errores-frecuentes-visual-basic-2008-al.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/7447900356982762210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/7447900356982762210'/><link rel='alternate' type='text/html' href='http://rapidcontab.blogspot.com/2009/12/errores-frecuentes-visual-basic-2008-al.html' title='Errores frecuentes Visual Basic 2008 al instalarlo en unidad de disco diferente a C:\'/><author><name>Luis Alonso Mendoza Flamenco</name><uri>http://www.blogger.com/profile/00788485529144455369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://1.bp.blogspot.com/_tDPcnyIGnH8/SWgD2CBukBI/AAAAAAAAABQ/dwdrgasI124/S220/fotoluis.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3625238866434198846.post-2068083636791581403</id><published>2009-12-07T14:05:00.000-08:00</published><updated>2009-12-07T12:02:16.172-08:00</updated><title type='text'>La Contabilidad en Sus Manos</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_tDPcnyIGnH8/Si7Rh5dv2-I/AAAAAAAAADw/65TnJNX5xu8/s1600-h/contab2.jpg"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 320px; FLOAT: left; HEIGHT: 200px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5345440188026837986" border="0" alt="" src="http://3.bp.blogspot.com/_tDPcnyIGnH8/Si7Rh5dv2-I/AAAAAAAAADw/65TnJNX5xu8/s320/contab2.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="color:#ff9900;"&gt;&lt;strong&gt;SISTEMA CONTABLE RAPIDCONTAB ENTERPRISE&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;DESCRIPCIÓN Actualmente en el mercado existen muchos sistemas contables, pero estos en su mayoría no funcionan con una base de datos, y aquellos que si lo hacen poseen una serie de procesos que se han venido heredando de sistemas anteriores. Entre los procesos que tienen podemos mencionar que para ver los estados financieros se tiene que hacer un cierre mensual, el cual dependiendo del volumen de información puede durar varias horas este proceso. Si después de realizado se revisan los estados financieros y se necesita hacer algún ajuste, debemos recuperar el mes nuevamente, esto lleva perdidas de tiempo considerables. Otros programas poseen utilidades de reindexado para garantizar que los reportes salgan correctamente. Como los casos anteriores podemos mencionar otra serie de problemas que presentan, lo que complica el sostenimiento e imposibilita tener resultados en tiempos aceptables. El presente sistema parte de la premisa que para facilitar la toma de decisiones, los gerentes de hoy necesitan información oportuna y veraz. Para hacerle frente a esta necesidad el sistema va mayorizando en línea cada operación contable que se realiza, sea este un cheque, una partida contable o un movimiento en los inventarios. Como la mayorización se efectúa gracias a pequeñas iteraciones, el tiempo invertido pasa desapercibido. Con este proceso el sistema puede ofrecer los estados financieros y reportes adicionales en cualquier momento. El sistema posee un nivel de flexibilidad enorme, no se hacen cierres mensuales, esto indica que si al iniciar las operaciones de un nuevo mes, encuentro una operación que debe aplicarse en meses anteriores, el sistema lo permitirá. Esta flexibilidad parte de la premisa que el contador es el responsable del registro de la información y que el sistema es un medio para tratar la misma.&lt;br /&gt;Este es un sistema que esta en constante mejora, actualmente se esta realizando los siguientes&lt;br /&gt;cambios:&lt;br /&gt;1.- Menu principal para aumentar la seguridad en el cliente&lt;br /&gt;2.- Partidas anuales de liquidación&lt;br /&gt;3.- Interface de cheques hacia los proveedores&lt;br /&gt;MÓDULOS DEL SISTEMA&lt;br /&gt;Contabilidad por centros de costo&lt;br /&gt;Activos fijos&lt;br /&gt;Disponibilidad&lt;br /&gt;Presupuesto&lt;br /&gt;ChequesTECNOLOGÍA UTILIZADA&lt;br /&gt;Sql Server&lt;br /&gt;Visual Basic .Net&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;a href="http://2.bp.blogspot.com/_tDPcnyIGnH8/SgShnO5jhTI/AAAAAAAAADE/I0V8BERaOzo/s1600-h/contab1.jpg"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3625238866434198846-2068083636791581403?l=rapidcontab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rapidcontab.blogspot.com/feeds/2068083636791581403/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://rapidcontab.blogspot.com/2009/06/la-contabilidad-en-sus-manos.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/2068083636791581403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/2068083636791581403'/><link rel='alternate' type='text/html' href='http://rapidcontab.blogspot.com/2009/06/la-contabilidad-en-sus-manos.html' title='La Contabilidad en Sus Manos'/><author><name>Luis Alonso Mendoza Flamenco</name><uri>http://www.blogger.com/profile/00788485529144455369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://1.bp.blogspot.com/_tDPcnyIGnH8/SWgD2CBukBI/AAAAAAAAABQ/dwdrgasI124/S220/fotoluis.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tDPcnyIGnH8/Si7Rh5dv2-I/AAAAAAAAADw/65TnJNX5xu8/s72-c/contab2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3625238866434198846.post-8013882432970631652</id><published>2009-12-07T08:02:00.000-08:00</published><updated>2009-12-07T12:01:24.352-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='automatizacion compras'/><category scheme='http://www.blogger.com/atom/ns#' term='compras gobierno'/><category scheme='http://www.blogger.com/atom/ns#' term='sistema compras'/><title type='text'>Sistema de compras para empresas de gobierno y alcaldías</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tDPcnyIGnH8/SWf2Xy6dxCI/AAAAAAAAABE/oK4C-66ymBA/s1600-h/equema_generico_compras.JPG"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 208px; CURSOR: pointer" id="BLOGGER_PHOTO_ID_5289467176034354210" border="0" alt="" src="http://2.bp.blogspot.com/_tDPcnyIGnH8/SWf2Xy6dxCI/AAAAAAAAABE/oK4C-66ymBA/s320/equema_generico_compras.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tDPcnyIGnH8/SWf1-lcHPNI/AAAAAAAAAA8/2nblRKC8-JY/s1600-h/sistema_compras.JPG"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 200px; CURSOR: pointer" id="BLOGGER_PHOTO_ID_5289466742920658130" border="0" alt="" src="http://3.bp.blogspot.com/_tDPcnyIGnH8/SWf1-lcHPNI/AAAAAAAAAA8/2nblRKC8-JY/s320/sistema_compras.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(0,153,0); FONT-WEIGHT: bold"&gt;&lt;span id="SPELLING_ERROR_0" class="blsp-spelling-corrected"&gt;CARACTERÍSTICAS&lt;/span&gt;:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="TEXT-ALIGN: justify"&gt;El presente sistema consiste en la automatización de las adquisiciones contrataciones y su seguimiento. Tiene como alcance Los procesos de libre gestión, Licitaciones o Concursos, Plan de compras, Seguimientos a Contratos, Banco de Proveedores, Garantías y Quedan.&lt;br /&gt;&lt;br /&gt;Esta desarrollado bajo el esquema cliente servidor utilizando como herramienta de desarrollo Microsoft Visual &lt;span id="SPELLING_ERROR_1" class="blsp-spelling-error"&gt;Basic&lt;/span&gt; .&lt;span id="SPELLING_ERROR_2" class="blsp-spelling-error"&gt;Net&lt;/span&gt;, y base de Datos Microsoft &lt;span id="SPELLING_ERROR_3" class="blsp-spelling-error"&gt;SQL&lt;/span&gt; &lt;span id="SPELLING_ERROR_4" class="blsp-spelling-error"&gt;SERVER&lt;/span&gt; .&lt;br /&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(0,153,0); FONT-WEIGHT: bold"&gt;QUIENES PUEDEN HACER USO DE ESTA SOLUCIÓN&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="TEXT-ALIGN: justify"&gt;Esta solución va enfocada a &lt;span id="SPELLING_ERROR_5" class="blsp-spelling-error"&gt;instituciones&lt;/span&gt; de Gobierno como Ministerios, Hospitales, Autónomas, Alcaldías, etc.&lt;br /&gt;Es una herramienta de gran apoyo para las instituciones en todo el proceso y seguimiento de sus compras, sean estas por libre gestión y/o licitaciones.&lt;br /&gt;&lt;br /&gt;El sistema ha sido desarrollado tomando como base la Ley de Adquisiciones y Contrataciones de la Administración Pública. &lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;El uso de esta solución le permitirá tener mejor control sobre los procesos de compra y contar con evidencias que le ayuden ante una auditoría de la Corte de Cuentas.&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt; &lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt; &lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3625238866434198846-8013882432970631652?l=rapidcontab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rapidcontab.blogspot.com/feeds/8013882432970631652/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://rapidcontab.blogspot.com/2009/05/sistema-de-compras-para-empresas-de.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/8013882432970631652'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/8013882432970631652'/><link rel='alternate' type='text/html' href='http://rapidcontab.blogspot.com/2009/05/sistema-de-compras-para-empresas-de.html' title='Sistema de compras para empresas de gobierno y alcaldías'/><author><name>Luis Alonso Mendoza Flamenco</name><uri>http://www.blogger.com/profile/00788485529144455369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://1.bp.blogspot.com/_tDPcnyIGnH8/SWgD2CBukBI/AAAAAAAAABQ/dwdrgasI124/S220/fotoluis.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_tDPcnyIGnH8/SWf2Xy6dxCI/AAAAAAAAABE/oK4C-66ymBA/s72-c/equema_generico_compras.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3625238866434198846.post-6890825731310679703</id><published>2009-11-25T11:24:00.000-08:00</published><updated>2010-02-06T17:58:14.417-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programa contable'/><category scheme='http://www.blogger.com/atom/ns#' term='contabilidad'/><category scheme='http://www.blogger.com/atom/ns#' term='financiero'/><title type='text'>Sistema RapidContab básico</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_tDPcnyIGnH8/SYic6LblfmI/AAAAAAAAACc/YN81yyNip7Y/s1600-h/anunciocontable.JPG"&gt;&lt;img style="width: 320px; height: 200px;" id="BLOGGER_PHOTO_ID_5298657484916227682" alt="" src="http://4.bp.blogspot.com/_tDPcnyIGnH8/SYic6LblfmI/AAAAAAAAACc/YN81yyNip7Y/s320/anunciocontable.JPG" border="0" /&gt;&lt;/a&gt; &lt;span style="color: rgb(153, 255, 255);"&gt;Sistema contable sencillo de operar, de alta productividad ideal para Despachos Contables y Micro Empresas que desean llevar su contabilidad de manera ágil y eficiente. Características: &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 255, 255);"&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Ambiente Windows&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 255, 255);"&gt;Soporta mas de 100 empresas&lt;br /&gt;Estados financieros al instantes&lt;br /&gt;Trabaja con una base de datos (SQLANYWHERE)&lt;br /&gt;Fácil de operar, garantizado se aprende a usar en una hora&lt;br /&gt;Confiable y seguro&lt;br /&gt;No requiere reindexamiento de datos&lt;br /&gt;Mono Usuario Requerimientos:&lt;br /&gt;Pc con 128 Megas de RAM mínimo&lt;br /&gt;Sistema Operativo Windows 2000-Xp-Vista&lt;br /&gt;Impresor Matricial, de preferencia Inyección o LáserPrecio del Sistema &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 255, 255);"&gt;&lt;br /&gt;$200.00 USA &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3625238866434198846-6890825731310679703?l=rapidcontab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rapidcontab.blogspot.com/feeds/6890825731310679703/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://rapidcontab.blogspot.com/2009/02/formacion-recibida.html#comment-form' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/6890825731310679703'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/6890825731310679703'/><link rel='alternate' type='text/html' href='http://rapidcontab.blogspot.com/2009/02/formacion-recibida.html' title='Sistema RapidContab básico'/><author><name>Luis Alonso Mendoza Flamenco</name><uri>http://www.blogger.com/profile/00788485529144455369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://1.bp.blogspot.com/_tDPcnyIGnH8/SWgD2CBukBI/AAAAAAAAABQ/dwdrgasI124/S220/fotoluis.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_tDPcnyIGnH8/SYic6LblfmI/AAAAAAAAACc/YN81yyNip7Y/s72-c/anunciocontable.JPG' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3625238866434198846.post-7868194573381597825</id><published>2009-11-18T20:12:00.000-08:00</published><updated>2009-11-18T20:36:30.184-08:00</updated><title type='text'>GUARDAR DOCUMENTOS PDF EN LA BASE DE DATOS SQLSERVER DESDE .NET</title><content type='html'>&lt;div style="text-align: justify;"&gt;Personalmente quiero contarles que para mi este proceso ha sido muy escabroso,he dedicado muchas horas de investigacion para encontrar la forma de hacerlos lo más sencillo posible.&lt;br /&gt;Anteriormente había guardado imagenes en la base de datos utilizando compos de tipo imagen, pero luego revisando la documentacion de sqlserver 2005 encontre que en el&lt;br /&gt;futuro este tipo de campo podría ser descartado, esto me llevo a buscar otras alternativas especialmente con los campos binarios o (varbinary(max)) .&lt;br /&gt;&lt;/div&gt;PASOS:&lt;br /&gt;1.- Primero declare las siguientes variables de clase en su formulario windows form&lt;br /&gt;&lt;br /&gt;Dim fdlg As New OpenFileDialog&lt;br /&gt;&lt;br /&gt;Dim fs As System.IO.FileStream&lt;br /&gt;&lt;br /&gt;Dim mcorr_documento As Int32&lt;br /&gt;&lt;br /&gt;Dim bw As System.IO.BinaryWriter&lt;br /&gt;&lt;br /&gt;----- fin de las variables de clase&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;2.- Seguidamente en su formulario pegue un objeto de tipo OpenFileDialog que le servira para buscar el archivo que desea almacenar en la base de datos&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;3.- Cree un objeto de tipo Combo y agregue una lista de los tipos de archivos que desea almacenar en la base de datos, algo como esto&lt;br /&gt;&lt;/div&gt;pdf&lt;br /&gt;WORD 2000-2003&lt;br /&gt;WORD 2007&lt;br /&gt;docx&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Esto le servira como referencia para que lo pueda almacenar en un campo de la base de datos y cuando lo recupere despues sepa que tipo de archivo esta almacenado ahi (Se puede almacenar cualquier tipo de archivo)&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;4.- Despues cree un botón que y dentro del clic del botón puede escribir el siguiente codigo&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;If Me.ComboBoxtipo_docu.Text = "" Then&lt;br /&gt;&lt;br /&gt;       MsgBox(" Debe seleccionar el formato de documento")&lt;br /&gt;&lt;br /&gt;      eturn&lt;br /&gt;End If&lt;br /&gt;If TextBoxbreve_desc_dcto.Text = "" Then&lt;br /&gt;         MsgBox("Debe escribir una breve descripción del documento almacenar")&lt;br /&gt;       Return&lt;br /&gt;End If&lt;br /&gt;If Me.Textnombre_archivo.Text = "" Then&lt;br /&gt;     MsgBox("Debe seleccionar un archivo a guardar")&lt;br /&gt;    Return&lt;br /&gt;End If&lt;br /&gt;'''Aqui comienza el proceso real de guardar el archivo&lt;br /&gt;&lt;br /&gt;Dim Myfile As System.IO.FileStream&lt;br /&gt;Myfile = System.IO.File.OpenRead(Me.Textnombre_archivo.Text)&lt;br /&gt;Dim Arr(Myfile.Length) As Byte  'Declaramos el array para manejar los bytes almacenar&lt;br /&gt;Try&lt;br /&gt;  Myfile.Read(Arr, 0, Myfile.Length)&lt;br /&gt;  Dim mysql1 As New SqlClient.SqlCommand("insert into    RECLAMOS_EVIDENCIAS(CORR_REC,DESCRIPCION,DOCUMENTO,TIPO_DOCU) VALUES (@CORR_REC,@DESCRIPCION,@DOCUMENTO,@TIPO_DOCU)")&lt;br /&gt;mysql1.Parameters.Add("@CORR_REC", SqlDbType.Int, 0).Value = txt_cor.Text&lt;br /&gt;mysql1.Parameters.Add("@DESCRIPCION", SqlDbType.NVarChar, 100).Value = TextBoxbreve_desc_dcto.Text&lt;br /&gt;mysql1.Parameters.Add("@DOCUMENTO", SqlDbType.VarBinary).Value = Arr&lt;br /&gt;mysql1.Parameters.Add("@TIPO_DOCU", SqlDbType.NVarChar, 20).Value = Me.ComboBoxtipo_docu.Text&lt;br /&gt;mysql1.Connection = conn   ''' Con es my objeto conexion a la base de datos&lt;br /&gt;mysql1.ExecuteNonQuery()&lt;br /&gt;MsgBox("Documento guardado")&lt;br /&gt;&lt;br /&gt;Catch ex As Exception&lt;br /&gt;&lt;br /&gt;MsgBox("Error al almacenar el dato:" &amp;amp; ex.ToString)&lt;br /&gt;&lt;br /&gt;End Try&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;5.-Ahora leamos nuestro documento de la base de datos&lt;br /&gt;Dentro de un boton en el evento clic ponemos el siguiente codigo, asumiendo&lt;br /&gt;que mi tabla se llama RECLAMOS_EVIDENCIAS&lt;br /&gt;&lt;br /&gt;Dim mysql1 As New SqlClient.SqlCommand&lt;br /&gt;&lt;br /&gt;mysql1.CommandText = "select CORRELATIVO,CORR_REC,DESCRIPCION,DOCUMENTO,TIPO_DOCU from RECLAMOS_EVIDENCIAS where correlativo =" &amp;amp; Me.mcorr_documento &amp;amp; " AND CORR_REC=" &amp;amp; txt_cor.Text&lt;br /&gt;mysql1.Connection = conn&lt;br /&gt;Dim myread As SqlClient.SqlDataReader&lt;br /&gt;Try&lt;br /&gt;Dim bits() As Byte&lt;br /&gt;&lt;br /&gt;myread = mysql1.ExecuteReader&lt;br /&gt;myread.Read()&lt;br /&gt;&lt;br /&gt;'''3 indica el numero de columa del blog en el data reader&lt;br /&gt;''' Aqui declaramos nuetros array de datos al tamaño que tiene en la base de datos&lt;br /&gt;Dim filedata(myread.GetBytes(3, 0, Nothing, 0, Integer.MaxValue) - 1) As Byte&lt;br /&gt;myread.GetBytes(3, 0, filedata, 0, filedata.Length)&lt;br /&gt;Dim myext As String&lt;br /&gt;Select Case myread(4)&lt;br /&gt;&lt;br /&gt;Case "PDF"&lt;br /&gt;  myext = "pdf"&lt;br /&gt;Case "WORD 2000-2003"&lt;br /&gt;  myext = "doc"&lt;br /&gt;Case "WORD 2007-"&lt;br /&gt;  myext = "docx"&lt;br /&gt;Case "JPG"&lt;br /&gt;  myext = "jpg"&lt;br /&gt;Case "AVI"&lt;br /&gt;  myext = "avi"&lt;br /&gt;Case Else&lt;br /&gt; myext = "PDF"&lt;br /&gt;End Select&lt;br /&gt;'' Aqui creo el nombre del archivo a recuperar con su extension correcta&lt;br /&gt;Dim ExtensionNombre As String = Application.StartupPath() &amp;amp; "\mydocumento." &amp;amp; myext&lt;br /&gt;'' Aqui creamos el archivo&lt;br /&gt;Dim fs As System.IO.FileStream = New System.IO.FileStream(ExtensionNombre, System.IO.FileMode.OpenOrCreate, System.IO.FileAccess.Write)&lt;br /&gt;bw = New System.IO.BinaryWriter(fs)&lt;br /&gt;bw.Write(filedata)&lt;br /&gt;bw.Flush()&lt;br /&gt;bw.Close()&lt;br /&gt;fs.Close()&lt;br /&gt;myread.Close()&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;''' Iniciamos la carga del documento para visuarlizarlo&lt;br /&gt;Dim Command As New Process&lt;br /&gt;&lt;br /&gt;'Creamos la instancia Process&lt;br /&gt;&lt;br /&gt;Command.StartInfo.FileName = ExtensionNombre&lt;br /&gt;Command.StartInfo.UseShellExecute = True '''importantisimo esta propiedad permite buscar en el path del windows el programa asociado para ejecutar el archivo segun su tipo&lt;br /&gt;'Para redirigir la salida de este proceso esta propiedad debe ser false&lt;br /&gt;Command.StartInfo.CreateNoWindow = True&lt;br /&gt;Command.Start()&lt;br /&gt;Catch ex As Exception&lt;br /&gt;&lt;br /&gt;MsgBox(ex.ToString)&lt;br /&gt;&lt;br /&gt;End Try&lt;br /&gt;&lt;br /&gt;Espero con esto muchos puedan guadar los tipos de documentos que deseen en la base de datos y enriquecer el uso de este motor.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3625238866434198846-7868194573381597825?l=rapidcontab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rapidcontab.blogspot.com/feeds/7868194573381597825/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://rapidcontab.blogspot.com/2009/11/guardar-documentos-pdf-en-la-base-de.html#comment-form' title='7 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/7868194573381597825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/7868194573381597825'/><link rel='alternate' type='text/html' href='http://rapidcontab.blogspot.com/2009/11/guardar-documentos-pdf-en-la-base-de.html' title='GUARDAR DOCUMENTOS PDF EN LA BASE DE DATOS SQLSERVER DESDE .NET'/><author><name>Luis Alonso Mendoza Flamenco</name><uri>http://www.blogger.com/profile/00788485529144455369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://1.bp.blogspot.com/_tDPcnyIGnH8/SWgD2CBukBI/AAAAAAAAABQ/dwdrgasI124/S220/fotoluis.JPG'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3625238866434198846.post-9057228942631437044</id><published>2009-10-27T13:40:00.000-07:00</published><updated>2009-10-27T13:48:33.406-07:00</updated><title type='text'>Error: Al abrir diagramas de base de datos en SQL2005</title><content type='html'>error-al-abrir-diagramas-de-base-de-datos-en-sql2005-quot-database-diagram-support-objects-cannot-be-installed-because-this-database-does-not-have-a-valid-owner-quot.aspx"&gt;Error: Al abrir diagramas de base de datos en SQL2005. "Database diagram support objects cannot be installed because this database does not have a valid owner"&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;Al migrar my base de datos de sql 2000 a SQL2005 y  querer ir a los diagramas me salto el mensaje&lt;br /&gt;Database diagram support objects cannot be installed because this database does not have a valid owner. To continue, first use the Files page of the Database Properties dialog box or the ALTER AUTHORIZATION statement to set the database owner to a valid login, then add the database diagram support objects.&lt;br /&gt;Versión en español:&lt;br /&gt;Los objetos de soporte del diagrama de base de datos no se pueden instalar. Esta base de datos carece de propietario válido. Para continuar, primero use la página Archivos del diálogo Propiedades de la base de datos o la instrucción ALTER AUTHORIZATION para establecer como propietario de la base de datos un inicio de sesión válido y después agregue los objetos de soporte del diagrama de base de datos.&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="color:#ff9966;"&gt;Solución&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Buscando la solución di con la documentación de este problema, y me funciono:&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Restaurando el nivel de compatibilidad  de la base de datos     &lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="color:#009900;"&gt;EXEC sp_dbcmptlevel 'database_name', '90';&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;La instalación de estos objetos de soporte puede generar un error en una base de datos adjuntada o restaurada a partir de otra instancia de SQL Server. Esto puede ocurrir cuando el nombre del propietario de la base de datos (almacenado en la base de datos) no es un nombre de inicio de sesión válido para la instancia de SQL Server a la que se adjunta o en la que se restaura la base de datos.&lt;br /&gt;Utilice la siguiente instrucción Transact-SQL para cambiar el propietario de la base de datos a un inicio de sesión válido en la instancia de SQL Server y, después, vuelva a intentar realizar la operación de diagrama de base de datos. &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;  &lt;span style="color:#009900;"&gt;  ALTER AUTHORIZATION ON DATABASE::miDatabase TO valid_login&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Notas (...&lt;a href="http://msdn2.microsoft.com/es-ar/library/ms186345.aspx" target="_blank"&gt;from msdn&lt;/a&gt;)&lt;br /&gt;Aunque cualquier usuario con acceso a una base de datos puede crear un diagrama, una vez que se ha creado, los únicos usuarios que pueden verlo son su creador y cualquier miembro de la función db_owner.&lt;br /&gt;La propiedad de los diagramas sólo se puede transferir a los miembros de la función db_owner. Esto sólo es posible si el propietario anterior del diagrama se ha eliminado de la base de datos.&lt;br /&gt;Si se ha eliminado de la base de datos el propietario de un diagrama, el diagrama permanecerá en la base de datos hasta que el miembro de la función db_owner intente abrirlo. En ese momento, el miembro de db_owner podrá decidir si asume su propiedad.&lt;br /&gt;Para instalar el soporte del diagrama de base de datos en SQL Server Management Studio, la base de datos debe estar en el nivel de compatibilidad de base de datos de SQL Server 2005&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3625238866434198846-9057228942631437044?l=rapidcontab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rapidcontab.blogspot.com/feeds/9057228942631437044/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://rapidcontab.blogspot.com/2009/10/error-al-abrir-diagramas-de-base-de.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/9057228942631437044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/9057228942631437044'/><link rel='alternate' type='text/html' href='http://rapidcontab.blogspot.com/2009/10/error-al-abrir-diagramas-de-base-de.html' title='Error: Al abrir diagramas de base de datos en SQL2005'/><author><name>Luis Alonso Mendoza Flamenco</name><uri>http://www.blogger.com/profile/00788485529144455369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://1.bp.blogspot.com/_tDPcnyIGnH8/SWgD2CBukBI/AAAAAAAAABQ/dwdrgasI124/S220/fotoluis.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3625238866434198846.post-6615846994475098114</id><published>2009-09-18T07:24:00.000-07:00</published><updated>2009-09-18T07:29:10.656-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='formato fecha'/><title type='text'>Cambiar el formato de la fecha en la base de datos desde .Net</title><content type='html'>En muchas &lt;span id="SPELLING_ERROR_0" class="blsp-spelling-corrected"&gt;ocasiones&lt;/span&gt; cuando nos conectamos a &lt;span id="SPELLING_ERROR_1" class="blsp-spelling-error"&gt;sqlserver&lt;/span&gt; sucede que este ha sido instalado en un idioma diferente al cliente que estamos utilizando. Nosotros podemos configurar en que formato de fecha queremos que nuestra &lt;span id="SPELLING_ERROR_2" class="blsp-spelling-error"&gt;aplicación&lt;/span&gt; cliente trabaje, para esto solo enviamos una &lt;span id="SPELLING_ERROR_3" class="blsp-spelling-corrected"&gt;instrucción&lt;/span&gt; para cambiar el formato, para el ejemplo a &lt;span id="SPELLING_ERROR_4" class="blsp-spelling-error"&gt;dia&lt;/span&gt;-mes-año&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;' cambiando el entorno de la fecha a &lt;span id="SPELLING_ERROR_5" class="blsp-spelling-error"&gt;dd&lt;/span&gt;/mm/&lt;span id="SPELLING_ERROR_6" class="blsp-spelling-error"&gt;yyyy&lt;/span&gt;&lt;br /&gt;&lt;span id="SPELLING_ERROR_7" class="blsp-spelling-error"&gt;Dim&lt;/span&gt; &lt;span id="SPELLING_ERROR_8" class="blsp-spelling-error"&gt;mysql&lt;/span&gt;2 As &lt;span id="SPELLING_ERROR_9" class="blsp-spelling-error"&gt;New&lt;/span&gt; &lt;span id="SPELLING_ERROR_10" class="blsp-spelling-error"&gt;SqlClient&lt;/span&gt;.&lt;span id="SPELLING_ERROR_11" class="blsp-spelling-error"&gt;SqlCommand&lt;/span&gt;&lt;br /&gt;&lt;span id="SPELLING_ERROR_12" class="blsp-spelling-error"&gt;mysql&lt;/span&gt;2.&lt;span id="SPELLING_ERROR_13" class="blsp-spelling-error"&gt;CommandText&lt;/span&gt; = "&lt;span id="SPELLING_ERROR_14" class="blsp-spelling-error"&gt;SET&lt;/span&gt; &lt;span id="SPELLING_ERROR_15" class="blsp-spelling-error"&gt;DATEFORMAT&lt;/span&gt; &lt;span id="SPELLING_ERROR_16" class="blsp-spelling-error"&gt;dmy&lt;/span&gt;"&lt;br /&gt;&lt;span id="SPELLING_ERROR_17" class="blsp-spelling-error"&gt;mysql&lt;/span&gt;2.&lt;span id="SPELLING_ERROR_18" class="blsp-spelling-error"&gt;Connection&lt;/span&gt; = &lt;span id="SPELLING_ERROR_19" class="blsp-spelling-error"&gt;conn&lt;/span&gt;&lt;br /&gt;&lt;span id="SPELLING_ERROR_20" class="blsp-spelling-error"&gt;mysql&lt;/span&gt;2.&lt;span id="SPELLING_ERROR_21" class="blsp-spelling-error"&gt;ExecuteNonQuery&lt;/span&gt;()&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span id="SPELLING_ERROR_22" class="blsp-spelling-corrected"&gt;Después&lt;/span&gt; de ejecutar este comando ya podemos mandar nuestros campos de fecha en este formato y la base de datos no dará &lt;span id="SPELLING_ERROR_23" class="blsp-spelling-corrected"&gt;ningún&lt;/span&gt; error.&lt;br /&gt;Lo mejor es que esto solo es valido para la sesión actual.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3625238866434198846-6615846994475098114?l=rapidcontab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rapidcontab.blogspot.com/feeds/6615846994475098114/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://rapidcontab.blogspot.com/2009/09/cambiar-el-formato-de-la-fecha-en-la.html#comment-form' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/6615846994475098114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/6615846994475098114'/><link rel='alternate' type='text/html' href='http://rapidcontab.blogspot.com/2009/09/cambiar-el-formato-de-la-fecha-en-la.html' title='Cambiar el formato de la fecha en la base de datos desde .Net'/><author><name>Luis Alonso Mendoza Flamenco</name><uri>http://www.blogger.com/profile/00788485529144455369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://1.bp.blogspot.com/_tDPcnyIGnH8/SWgD2CBukBI/AAAAAAAAABQ/dwdrgasI124/S220/fotoluis.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3625238866434198846.post-3347463920302941218</id><published>2009-09-04T12:19:00.000-07:00</published><updated>2009-09-04T12:23:17.038-07:00</updated><title type='text'>Como evitar el tiempo de espera caducado en la ejecución de un procedimiento almacenado en SQLSERVER desde Visual Basic .Net</title><content type='html'>Para estro agregue a la propiedad ComandTimeout del objeto SqlComand el numero de segundos que desea espere el proceso antes de mandar un mensajede error.&lt;br /&gt;Veamos:&lt;br /&gt;&lt;br /&gt;sender.enabled = False&lt;br /&gt;Me.StatusBar1.Text = "Proceso ejecutándose..........."&lt;br /&gt;Dim mysql As New SqlClient.SqlCommandmysql.CommandText = "EXECUTE ASOCIACION_AUTOMATICA_PROD'"&lt;br /&gt;mysql.Connection = connmysql.CommandTimeout = 360&lt;br /&gt;mysql.ExecuteNonQuery()&lt;br /&gt;MsgBox("Proceso ha sido terminado con exito")&lt;br /&gt;Me.Close()sender.enabled = True&lt;br /&gt;Me.StatusBar1.Text = "Proceso finalizado..........."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3625238866434198846-3347463920302941218?l=rapidcontab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rapidcontab.blogspot.com/feeds/3347463920302941218/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://rapidcontab.blogspot.com/2009/09/como-evitar-el-tiempo-de-espera.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/3347463920302941218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/3347463920302941218'/><link rel='alternate' type='text/html' href='http://rapidcontab.blogspot.com/2009/09/como-evitar-el-tiempo-de-espera.html' title='Como evitar el tiempo de espera caducado en la ejecución de un procedimiento almacenado en SQLSERVER desde Visual Basic .Net'/><author><name>Luis Alonso Mendoza Flamenco</name><uri>http://www.blogger.com/profile/00788485529144455369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://1.bp.blogspot.com/_tDPcnyIGnH8/SWgD2CBukBI/AAAAAAAAABQ/dwdrgasI124/S220/fotoluis.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3625238866434198846.post-4130747399431353720</id><published>2009-08-24T07:21:00.000-07:00</published><updated>2009-08-24T07:24:45.382-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sistemas'/><category scheme='http://www.blogger.com/atom/ns#' term='desarrollo'/><category scheme='http://www.blogger.com/atom/ns#' term='conocimiento'/><title type='text'>El desarrollo de sistemas, una fuente inagotable de conocimiento de los procesos que realizan las empresas</title><content type='html'>&lt;div align="justify"&gt;Muchos de los profesionales que desarrollan sistemas lo hacen normalmente en tiempo extra. Quiere decir que durante el día trabajan a tiempo completo para una empresa y por la noche y fines de semana dedican parte de su tiempo libre a esta actividad.&lt;br /&gt;Cada vez que se desarrolla un sistema requiere muchas horas de investigación de cómo funciona el proceso que esperamos automatizar. En esta etapa se tiene contacto con todo el personal operativo y gerencial que realiza esta actividad. Este contacto permite a los profesionales de informática aprender mucho del proceso, imaginemos la mecanización de un sistema de planillas, inicialmente se sabe todo como se administra el expediente de personal, como se realizan los cálculos de los impuestos, el pago de salarios, las horas extras, los descuentos de ley, etc. Hay casos que el informático se ha involucrado tanto en el proceso que es capaz de realizar una planilla sin asistencia del encargado de recursos humanos. De igual forma un profesional de informática aprende procesos de compras, inventarios, costos, producción y podríamos nombrar muchos otras actividades que ha aprendido. En una organización donde se tiene personal de sistemas a tiempo completo, este personal conoce tanto de los procesos de la organización y se vuelven un pilar fundamental para el funcionamiento de la misma. Hay ocasiones incluso que un departamento queda sin gente que conozca un proceso, pero si este ha sido mecanizado, son los profesionales de informática los que capacitan al nuevo personal para que tome las riendas del departamento.&lt;br /&gt;Podríamos concluir que los profesionales en sistemas son la gente que de manera indirecta van rotando puesto por puesto, aprendiendo de la organización: como trabaja, cual es la interrelación entre cada área, quienes conforman un puesto, cual es su cultura administrativa, como se percibe el clima organizacional, etc. Ellos son una referencia importante para saber Como la empresa trabaja, son quienes manejan la información.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3625238866434198846-4130747399431353720?l=rapidcontab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rapidcontab.blogspot.com/feeds/4130747399431353720/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://rapidcontab.blogspot.com/2009/08/el-desarrollo-de-sistemas-una-fuente.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/4130747399431353720'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/4130747399431353720'/><link rel='alternate' type='text/html' href='http://rapidcontab.blogspot.com/2009/08/el-desarrollo-de-sistemas-una-fuente.html' title='El desarrollo de sistemas, una fuente inagotable de conocimiento de los procesos que realizan las empresas'/><author><name>Luis Alonso Mendoza Flamenco</name><uri>http://www.blogger.com/profile/00788485529144455369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://1.bp.blogspot.com/_tDPcnyIGnH8/SWgD2CBukBI/AAAAAAAAABQ/dwdrgasI124/S220/fotoluis.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3625238866434198846.post-2639008802118566235</id><published>2009-08-14T07:34:00.000-07:00</published><updated>2009-08-14T07:39:52.025-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PowerBuilder'/><category scheme='http://www.blogger.com/atom/ns#' term='pdf'/><title type='text'>Como guardar un PDF en un campo de una tabla en SQL SERVER utilizando PowerBuilder</title><content type='html'>1.- Crea un campo de tipo image en la tabla donde deseas guardar tu archivo.&lt;br /&gt;2.- Luego lees el archivo pdf del path donde se encuentre&lt;br /&gt;3.- Seguidamente actualizas el contenido leido en el campo de la tabla&lt;br /&gt;Supongamos que tenemos una tabla que se llama prueba y utiliza una llave&lt;br /&gt;unica sobre el campo tmp_llave. El campo campo image se llama tmp_archivo.&lt;br /&gt;// Declaramos nuetros campos de tipo blog&lt;br /&gt;blob lbl_data&lt;br /&gt;blob lbl_temp&lt;br /&gt;long ll_file, ll_long = 0, ll_tam&lt;br /&gt;integer li_pos = 1&lt;br /&gt;// leemos el archivo&lt;br /&gt;ll_file = FileOpen("c:\temp\prueba.pdf",streammode!)&lt;br /&gt;// barremos sus registros&lt;br /&gt;Do While FileRead(ll_file,lbl_temp) &gt; 0&lt;br /&gt;lbl_data += lbl_temp&lt;br /&gt;Loop&lt;br /&gt;// cerramos el archivo&lt;br /&gt;FileClose(ll_file)&lt;br /&gt;// actualizamos nuestra base de datos&lt;br /&gt;UPDATEBLOB prueba SET prueba.tmp_archivo = :lbl_data WHERE&lt;br /&gt;prueba.tmp_llave = :li_llave;&lt;br /&gt;//  Para recuperar y mostrar el archivo:&lt;br /&gt;SELECTBLOB tmp_archivo INTO :lbl_data FROM prueba WHERE&lt;br /&gt;prueba.tmp_llave = :li_llave;&lt;br /&gt;ll_file FileOpen("c:\temp\prueba2.pdf",StreamMode!,Write!)&lt;br /&gt;ll_tam = len(lbl_data)&lt;br /&gt;if ll_tam &lt;= 32766 then&lt;br /&gt;    FileWrite(ll_file,lbl_data)&lt;br /&gt;else&lt;br /&gt;Do&lt;br /&gt;lbl_temp = BlobMid(lbl_data,li_pos,32765)&lt;br /&gt;ll_long = ll_long + FileWrite(ll_file,lbl_temp)&lt;br /&gt;li_pos = li_pos + 32765&lt;br /&gt;Loop While ll_long &lt;= ll_tam&lt;br /&gt;end if&lt;br /&gt;// fin de la solucion&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3625238866434198846-2639008802118566235?l=rapidcontab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rapidcontab.blogspot.com/feeds/2639008802118566235/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://rapidcontab.blogspot.com/2009/08/como-guardar-un-pdf-en-un-campo-de-una.html#comment-form' title='5 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/2639008802118566235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/2639008802118566235'/><link rel='alternate' type='text/html' href='http://rapidcontab.blogspot.com/2009/08/como-guardar-un-pdf-en-un-campo-de-una.html' title='Como guardar un PDF en un campo de una tabla en SQL SERVER utilizando PowerBuilder'/><author><name>Luis Alonso Mendoza Flamenco</name><uri>http://www.blogger.com/profile/00788485529144455369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://1.bp.blogspot.com/_tDPcnyIGnH8/SWgD2CBukBI/AAAAAAAAABQ/dwdrgasI124/S220/fotoluis.JPG'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3625238866434198846.post-5263454270287080955</id><published>2009-08-14T07:15:00.000-07:00</published><updated>2009-08-14T07:18:01.243-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='64 bit'/><category scheme='http://www.blogger.com/atom/ns#' term='módulos de combinación'/><category scheme='http://www.blogger.com/atom/ns#' term='Crystal Reports'/><title type='text'>Como Superar problema con reportes en  Crystal Reports en un equipo de 64 bits</title><content type='html'>&lt;div align="justify"&gt;Cuando tenemos una aplicación en Visual Basic 2003 y la instalamos en una maquina que tiene procesador con arquitectura de 64-bit nos da el error “Invalid KeycodeV2.dll”.entonces la solución es agregar el proyecto de instalación de la solución los módulos de combinación siguientes: VC_USER_CRT71_RTL_---.msm&lt;br /&gt;VC_USER_STL71_RTL_---.msm&lt;br /&gt;Genere nuevamente su instalador y reinstale la  aplicación en el equipo que corre a 64 bit.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3625238866434198846-5263454270287080955?l=rapidcontab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rapidcontab.blogspot.com/feeds/5263454270287080955/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://rapidcontab.blogspot.com/2009/08/como-superar-problema-con-reportes-en.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/5263454270287080955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/5263454270287080955'/><link rel='alternate' type='text/html' href='http://rapidcontab.blogspot.com/2009/08/como-superar-problema-con-reportes-en.html' title='Como Superar problema con reportes en  Crystal Reports en un equipo de 64 bits'/><author><name>Luis Alonso Mendoza Flamenco</name><uri>http://www.blogger.com/profile/00788485529144455369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://1.bp.blogspot.com/_tDPcnyIGnH8/SWgD2CBukBI/AAAAAAAAABQ/dwdrgasI124/S220/fotoluis.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3625238866434198846.post-8519897541435833830</id><published>2009-07-22T15:31:00.000-07:00</published><updated>2009-08-14T07:14:59.307-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sql server 2005'/><category scheme='http://www.blogger.com/atom/ns#' term='NETBEANS V.6.5.1'/><category scheme='http://www.blogger.com/atom/ns#' term='Glassfish'/><title type='text'>INSTALANDO Y CONFIGURANDO ENTORNO DESARROLLO  NETBEANS 6.5.1 con JEE 5 Y GLASSFISH Enterprise  Server V2.1</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_tDPcnyIGnH8/SmeYz6XiMWI/AAAAAAAAAEg/MR_r2Ci_DOE/s1600-h/bean3.jpg"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 200px; FLOAT: left; HEIGHT: 126px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5361421899016581474" border="0" alt="" src="http://3.bp.blogspot.com/_tDPcnyIGnH8/SmeYz6XiMWI/AAAAAAAAAEg/MR_r2Ci_DOE/s200/bean3.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div align="justify"&gt;Actualmente tenemos una gran diversidad de tecnologías que pueden integrarse con SQLSERVER, aqui muestro la configuración de mi servidor GLASSFISH Enterprise Server V2.1. He logrado crear mi pool de conexiones a la base de datos SQL SERVER 2005 con mucho éxito.&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;Actualmente inicio el desarrollo de una mini aplicación en Java utilizando el IDE NETBEANS V. 6.5.1, para los que esten interesados en los pasos que segui para poder configurar todo mi entorno de desarrollo pueden escribirme a mi correo &lt;a href="mailto:rapidcontab@yahoo.com"&gt;rapidcontab@yahoo.com&lt;/a&gt; y con gusto se las enviaré&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3625238866434198846-8519897541435833830?l=rapidcontab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rapidcontab.blogspot.com/feeds/8519897541435833830/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://rapidcontab.blogspot.com/2009/07/instalando-y-configurando-entorno.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/8519897541435833830'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/8519897541435833830'/><link rel='alternate' type='text/html' href='http://rapidcontab.blogspot.com/2009/07/instalando-y-configurando-entorno.html' title='INSTALANDO Y CONFIGURANDO ENTORNO DESARROLLO  NETBEANS 6.5.1 con JEE 5 Y GLASSFISH Enterprise  Server V2.1'/><author><name>Luis Alonso Mendoza Flamenco</name><uri>http://www.blogger.com/profile/00788485529144455369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://1.bp.blogspot.com/_tDPcnyIGnH8/SWgD2CBukBI/AAAAAAAAABQ/dwdrgasI124/S220/fotoluis.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tDPcnyIGnH8/SmeYz6XiMWI/AAAAAAAAAEg/MR_r2Ci_DOE/s72-c/bean3.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3625238866434198846.post-4744125009108649152</id><published>2009-07-03T12:28:00.000-07:00</published><updated>2009-07-03T12:32:17.565-07:00</updated><title type='text'>Concurso BlogIt de Microsoft México</title><content type='html'>&lt;div align="justify"&gt;Nuevamente Microsoft México ha iniciado el Concurso BlogIt, en el cual puede participar cualquier pesona que cuente con un Blog, en el que hablen temas referentes a tecnologias Microsoft.&lt;br /&gt;Me he inscrito en la categoría Desarrolladores de Software, espero contar con sus votos y poder &lt;/div&gt;&lt;div align="justify"&gt;seguir escribiendo articulos de mucho interés para todos los que nos apasiona el desarrollo de sistemas&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;object data='data:application/x-silverlight,' type='application/x-silverlight-2'                                    width='234' height='90'&gt;                                    &lt;param name='source' value='http://www.blogit.ms/BlogIT.xap' /&gt;                                    &lt;param name='onerror' value='onSilverlightError' /&gt;                                    &lt;param name='background' value='white' /&gt;                                    &lt;param name='minRuntimeVersion' value='2.0.31005.0' /&gt;                                    &lt;param name='autoUpgrade' value='true' /&gt;                                    &lt;a href='http://go.microsoft.com/fwlink/?LinkID=124807' style='text-decoration: none;'&gt;                                        &lt;img src='http://go.microsoft.com/fwlink/?LinkId=108181' alt='Get Microsoft Silverlight'                                            style='border-style: none' /&gt;                                    &lt;/a&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3625238866434198846-4744125009108649152?l=rapidcontab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rapidcontab.blogspot.com/feeds/4744125009108649152/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://rapidcontab.blogspot.com/2009/07/concurso-blogit-de-microsoft-mexico.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/4744125009108649152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/4744125009108649152'/><link rel='alternate' type='text/html' href='http://rapidcontab.blogspot.com/2009/07/concurso-blogit-de-microsoft-mexico.html' title='Concurso BlogIt de Microsoft México'/><author><name>Luis Alonso Mendoza Flamenco</name><uri>http://www.blogger.com/profile/00788485529144455369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://1.bp.blogspot.com/_tDPcnyIGnH8/SWgD2CBukBI/AAAAAAAAABQ/dwdrgasI124/S220/fotoluis.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3625238866434198846.post-5120523011976218097</id><published>2009-07-02T15:45:00.000-07:00</published><updated>2009-07-02T15:48:36.267-07:00</updated><title type='text'>COMO REDUCIR EL LOG BASE DE DATOS SQLSERVER</title><content type='html'>En la ventana de comandos de Microsoft Sql Server Management Studio,&lt;br /&gt;escribe la siguiente instrucción&lt;br /&gt;&lt;span style="color:#ffcc33;"&gt;USE TU_NOMBRE_BASE_DE_DATOS&lt;br /&gt;&lt;/span&gt;Luego ejecuta la instrucción que te permite mandar a disco todas tus transacciones actuales&lt;br /&gt;&lt;span style="color:#ffcc33;"&gt;CHECKPOINT&lt;br /&gt;&lt;/span&gt;Después procede con el siguiente comando&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;BACKUP LOG TU_NOMBRE_BASE_DE_DATOS WITH TRUNCATE_ONLY&lt;br /&gt;&lt;/span&gt;A continuación ejecuta lo siguiente para dejar el log de la base a 100 megas,&lt;br /&gt;Nota: Normalmente el nombre del archivo log en disco es NOMBREBASE_log&lt;br /&gt;&lt;span style="color:#ffcc00;"&gt;DBCC SHRINKFILE (MYBASE_log,100)&lt;br /&gt;&lt;/span&gt;si mi base de datos se llama VENTAS esto sería&lt;br /&gt;&lt;span style="color:#ffcc66;"&gt;DBCC SHRINKFILE (VENTAS_log,100)&lt;br /&gt;&lt;/span&gt;　&lt;br /&gt;Ahora revisa tu archivo en el directorio DATA de sqlserver y veras que tiene 100 megas.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3625238866434198846-5120523011976218097?l=rapidcontab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rapidcontab.blogspot.com/feeds/5120523011976218097/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://rapidcontab.blogspot.com/2009/07/como-reducir-el-log-base-de-datos.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/5120523011976218097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/5120523011976218097'/><link rel='alternate' type='text/html' href='http://rapidcontab.blogspot.com/2009/07/como-reducir-el-log-base-de-datos.html' title='COMO REDUCIR EL LOG BASE DE DATOS SQLSERVER'/><author><name>Luis Alonso Mendoza Flamenco</name><uri>http://www.blogger.com/profile/00788485529144455369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://1.bp.blogspot.com/_tDPcnyIGnH8/SWgD2CBukBI/AAAAAAAAABQ/dwdrgasI124/S220/fotoluis.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3625238866434198846.post-3212519648656390275</id><published>2009-06-24T14:35:00.000-07:00</published><updated>2009-06-24T14:37:08.199-07:00</updated><title type='text'>CREANDO TUS PROPIAS FUNCIONES EN SQLSERVER 2005</title><content type='html'>&lt;div align="justify"&gt;Años atrás, le veía muy poca utilidad a la creación de funciones propias en SQLSERVER. Realmente me estaba perdiendo de una gran utilidad en la programación. El uso de funciones hoy en día me ha facilitado la programación de consultas a la base de datos que podrían ser querys complejos. Con las funciones se vuelve muy sencillo hacer una consulta, son fáciles de utilizar y la mayor ventaja radica en que son reutilizables en otros procedimientos almacenados y/o triggers.&lt;br /&gt;&lt;span style="color:#ffff33;"&gt;Como ejemplo, veamos la siguiente consulta&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;SELECT A.COD_TIPP, C.COD_CLIEN COD_CLIENTE,C.RAZSOC NOMBRECLIENTE,A.COD_PROD,&lt;br /&gt;A.DESCRIPCION,A.STATUS,&lt;br /&gt;B.CATEGORIA ABC,B.CATEGORIAHIT ABCHIT,&lt;br /&gt;B.CATEGORIABCVALOR ABCVALOR,&lt;br /&gt;dbo.BUSCAR_CICLOS_PROM(A.COD_PROD) CICLOS,&lt;br /&gt;dbo.BUSCAR_PESO_PRODUCTO(A.COD_PROD) PESOGRS,&lt;br /&gt;(dbo.BUSCAR_PESO_PRODUCTO(A.COD_PROD)* dbo.BUSCAR_PRECIO_MAT_PRIMA_PROFEC(A.COD_PROD,getdate()))/.97 COSTOMILLMATPRIMA,&lt;br /&gt;dbo.BUSCAR_PESO_PRODUCTO(A.COD_PROD)* @COSTO_KG_DERRGASTOS COSTOMILLGASTOS,&lt;br /&gt;dbo.INV_EXT_BUSCARPRECIO_PROMMAY3MSALA(A.COD_PROD,GETDATE())*1000 PRECIOSALA,dbo.BUSCAR_TIEMPO_PROD_PRODUC(A.COD_PROD)&lt;br /&gt;FROM PRODUCTO A ,INVENTARIO B, CLIENTE C,PRECIOS_VARIABLES D&lt;br /&gt;WHERE A.STATUS NOT IN('D','I') AND A.COD_PROD=B.COD_PROD AND B.COD_EMPRE='01' AND B.COD_SUC=@COD_SUC AND B.COD_UBI='01'&lt;br /&gt;AND A.COD_PROD=D.COD_PROD AND C.COD_CLIEN=D.COD_CLIENTE&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ffcc33;"&gt;------- una de las funciones utilizada en la consulta anterior&lt;/span&gt;&lt;br /&gt;create FUNCTION [dbo].[INV_EXT_BUSCARPRECIO_PROMMAY3MSALA] (@cod_prod char(50),@FECHA_INICIO datetime)&lt;br /&gt;RETURNS numeric(18,6)&lt;br /&gt;AS&lt;br /&gt;BEGIN&lt;br /&gt;---- funcion que devuelve el precio promedio de las ventas de un producto&lt;br /&gt;declare @precio numeric(18,6)&lt;br /&gt;SELECT @PRECIO=ISNULL(AVG(B.VALUNI),0) FROM ENCDOCVENTA A, DETADV B&lt;br /&gt;WHERE A.COD_SUC='02' AND A.NO_DOCVENTA=B.NO_DOCVENTA AND A.TIP_DV=B.TIP_DV AND&lt;br /&gt;A.COD_EMPRE=B.COD_EMPRE AND A.COD_SUC=B.COD_SUC AND A.COD_UBI=B.COD_UBI&lt;br /&gt;AND A.FEC_DOCVENTA&gt;=dateadd(MM,-3,@FECHA_INICIO) AND B.COD_PROD=@COD_PROD AND B.VALUNI&gt;0&lt;br /&gt;IF @PRECIO =0&lt;br /&gt;BEGIN&lt;br /&gt;select @precio = isnull(preciostd,0) from PRODUCTO where COD_PROD=@COD_PROD&lt;br /&gt;END&lt;br /&gt;return isnull(@precio,0)&lt;br /&gt;END&lt;br /&gt;&lt;br /&gt;Gracias al uso de las funciones esta consulta tiene un nivel simple de abstracción, imagine como sería la consulta si no utilizara funciones. Hoy en día mi base de datos cuenta con más de 200 funciones propias, las cuales me facilitan hacer una consulta de manera efectiva y eficiente, sin redundar en el código ahorrando mucho tiempo en la programación, el cual es uno de los recursos más importantes para un desarrollador de sistemas . ¡ Tiempo ¡!!!!!!!!!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3625238866434198846-3212519648656390275?l=rapidcontab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rapidcontab.blogspot.com/feeds/3212519648656390275/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://rapidcontab.blogspot.com/2009/06/c.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/3212519648656390275'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/3212519648656390275'/><link rel='alternate' type='text/html' href='http://rapidcontab.blogspot.com/2009/06/c.html' title='CREANDO TUS PROPIAS FUNCIONES EN SQLSERVER 2005'/><author><name>Luis Alonso Mendoza Flamenco</name><uri>http://www.blogger.com/profile/00788485529144455369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://1.bp.blogspot.com/_tDPcnyIGnH8/SWgD2CBukBI/AAAAAAAAABQ/dwdrgasI124/S220/fotoluis.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3625238866434198846.post-5472510729340511930</id><published>2009-05-26T09:47:00.000-07:00</published><updated>2009-05-27T12:43:53.688-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sql server 2000'/><category scheme='http://www.blogger.com/atom/ns#' term='sql server 2005'/><category scheme='http://www.blogger.com/atom/ns#' term='migrar usuarios'/><category scheme='http://www.blogger.com/atom/ns#' term='migrar'/><title type='text'>Migrar derechos usuarios SQL Server 2000 a 2005</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_tDPcnyIGnH8/ShwrBe4lSFI/AAAAAAAAADo/6QybcR0S23k/s1600-h/resultado.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5340190562624817234" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 80px" alt="" src="http://1.bp.blogspot.com/_tDPcnyIGnH8/ShwrBe4lSFI/AAAAAAAAADo/6QybcR0S23k/s320/resultado.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_tDPcnyIGnH8/ShwoInuXWxI/AAAAAAAAADg/gBgYSBJYQFE/s1600-h/resultado.JPG"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Es muy habitual que durante nuestro día a día recurramos algunos de los procedimientos almacenados de sistema de la familia "sp_help". Los motivos pueden ser muchos, lo importante es saber que existen y el código que contienen podemos reutilizarlo para nuestros propósitos.&lt;br /&gt;En este caso necesitamos migrar los derechos que tienen los usuarios y grupos sobre los objetos&lt;br /&gt;de la base de datos, la cual previamente hemos recuperado en un servidor que tiene instalado&lt;br /&gt;SQL Server 2005.&lt;br /&gt;Este procedimiento que dejo aqui, sirve para generar automáticamente un script que contiene&lt;br /&gt;las instrucciones sql para volver a crear los permisos de un usuario o grupo de usuarios y asi&lt;br /&gt;facilmente poderlo correr en la nueva instalación que tenemos de sql.&lt;br /&gt;Aqui tomamos de base el procedimiento sp_helpprotect y creamos un nuevo en nuestra base&lt;br /&gt;de datos con el nombre de sp_helpprotectLUIS&lt;br /&gt;&lt;strong&gt;Aqui esta el procedimiento&lt;/strong&gt;&lt;br /&gt;--exec sp_helprotectLUIS null,'COSTOS' &lt;br /&gt;--&lt;br /&gt;CREATE PROCEDURE sp_helprotectLUIS&lt;br /&gt; @name    ncharacter varying(776)  = NULL&lt;br /&gt; ,@username   sysname  = NULL&lt;br /&gt; ,@grantorname  sysname  = NULL&lt;br /&gt; ,@permissionarea character varying(10)  = 'o s'&lt;br /&gt;as&lt;br /&gt;&lt;br /&gt;/********&lt;br /&gt;Explanation of the parms...&lt;br /&gt;---------------------------&lt;br /&gt;@name:  Name of [Owner.]Object and Statement; meaning&lt;br /&gt;for sysprotects.id and sysprotects.action at the&lt;br /&gt;same time; thus see parm @permissionarea.&lt;br /&gt;   Examples-   'user2.tb'  , 'CREATE TABLE', null&lt;br /&gt;&lt;br /&gt;@username:  Name of the grantee (for sysprotects.uid).&lt;br /&gt;   Examples-   'user2', null&lt;br /&gt;&lt;br /&gt;@grantorname:  Name of the grantor (for sysprotects.grantor).&lt;br /&gt;   Examples-   'user2' --Would prevent report rows which would&lt;br /&gt;                       --  have 'dbo' as grantor.&lt;br /&gt;&lt;br /&gt;@permissionarea:  O=Object, S=Statement; include all which apply.&lt;br /&gt;   Examples-   'o'  , ',s'  , 'os'  , 'so'  , 's o'  , 's,o'&lt;br /&gt;GeneMi&lt;br /&gt;********/&lt;br /&gt;&lt;br /&gt; Set nocount on&lt;br /&gt;&lt;br /&gt; Declare&lt;br /&gt; @vc1                   sysname&lt;br /&gt; ,@Int1                  integer&lt;br /&gt;&lt;br /&gt; Declare&lt;br /&gt; @charMaxLenOwner  character varying(11)&lt;br /&gt; ,@charMaxLenObject  character varying(11)&lt;br /&gt; ,@charMaxLenGrantee  character varying(11)&lt;br /&gt; ,@charMaxLenGrantor  character varying(11)&lt;br /&gt; ,@charMaxLenAction  character varying(11)&lt;br /&gt; ,@charMaxLenColumnName character varying(11)&lt;br /&gt;&lt;br /&gt; Declare&lt;br /&gt; @OwnerName    sysname&lt;br /&gt; ,@ObjectStatementName sysname&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; /* Perform temp table DDL here to minimize compilation costs*/&lt;br /&gt;CREATE Table #t1_Prots&lt;br /&gt; ( Id     int    Null&lt;br /&gt;  ,Type1Code   char(6)   collate database_default NOT Null&lt;br /&gt;  ,ObjType   char(2)   collate database_default Null&lt;br /&gt;&lt;br /&gt;  ,ActionName  varchar(20)   collate database_default Null&lt;br /&gt;  ,ActionCategory char(2)    collate database_default Null&lt;br /&gt;  ,ProtectTypeName char(10)  collate database_default Null&lt;br /&gt;&lt;br /&gt;  ,Columns_Orig  varbinary(32) Null&lt;br /&gt;&lt;br /&gt;  ,OwnerName   sysname   collate database_default NOT Null&lt;br /&gt;  ,ObjectName   sysname   collate database_default NOT Null&lt;br /&gt;  ,GranteeName  sysname   collate database_default NOT Null&lt;br /&gt;  ,GrantorName  sysname   collate database_default NOT Null&lt;br /&gt;&lt;br /&gt;  ,ColumnName   sysname   collate database_default Null&lt;br /&gt;  ,ColId    smallint  Null&lt;br /&gt;&lt;br /&gt;  ,Max_ColId   smallint  Null&lt;br /&gt;  ,All_Col_Bits_On tinyint   Null&lt;br /&gt;  ,new_Bit_On   tinyint   Null )  -- 1=yes on&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; /* Check for valid @permissionarea */&lt;br /&gt; Select @permissionarea = upper( isnull(@permissionarea,'?') )&lt;br /&gt;&lt;br /&gt; IF ( charindex('O',@permissionarea) &lt;= 0&lt;br /&gt;  AND  charindex('S',@permissionarea) &lt;= 0)&lt;br /&gt; begin&lt;br /&gt;  raiserror(15300,-1,-1 ,@permissionarea,'o,s')&lt;br /&gt;  return (1)&lt;br /&gt; end&lt;br /&gt;&lt;br /&gt; select @vc1 = parsename(@name,3)&lt;br /&gt;&lt;br /&gt; /* Verified db qualifier is current db*/&lt;br /&gt; IF (@vc1 is not null and @vc1 &lt;&gt; db_name())&lt;br /&gt; begin&lt;br /&gt;  raiserror(15302,-1,-1)  --Do not qualify with DB name.&lt;br /&gt;  return (1)&lt;br /&gt; end&lt;br /&gt;&lt;br /&gt; /*  Derive OwnerName and @ObjectStatementName*/&lt;br /&gt; select @OwnerName    = parsename(@name, 2)&lt;br /&gt;   ,@ObjectStatementName = parsename(@name, 1)&lt;br /&gt;&lt;br /&gt; IF (@ObjectStatementName is NULL and @name is not null)&lt;br /&gt; begin&lt;br /&gt;  raiserror(15253,-1,-1,@name)&lt;br /&gt;  return (1)&lt;br /&gt; end&lt;br /&gt;&lt;br /&gt; /* Copy info from sysprotects for processing */&lt;br /&gt; IF charindex('O',@permissionarea) &gt; 0&lt;br /&gt; begin&lt;br /&gt;  /* Copy info for objects */&lt;br /&gt;  INSERT #t1_Prots&lt;br /&gt;        ( Id&lt;br /&gt;   ,Type1Code&lt;br /&gt;&lt;br /&gt;   ,ObjType&lt;br /&gt;   ,ActionName&lt;br /&gt;   ,ActionCategory&lt;br /&gt;   ,ProtectTypeName&lt;br /&gt;&lt;br /&gt;   ,Columns_Orig&lt;br /&gt;   ,OwnerName&lt;br /&gt;   ,ObjectName&lt;br /&gt;   ,GranteeName&lt;br /&gt;&lt;br /&gt;   ,GrantorName&lt;br /&gt;   ,ColumnName&lt;br /&gt;            ,ColId&lt;br /&gt;&lt;br /&gt;   ,Max_ColId&lt;br /&gt;   ,All_Col_Bits_On&lt;br /&gt;   ,new_Bit_On )&lt;br /&gt;&lt;br /&gt; /* 1Regul indicates action can be at column level,&lt;br /&gt;  2Simpl indicates action is at the object level */&lt;br /&gt;  SELECT id&lt;br /&gt;    ,case&lt;br /&gt;     when columns is null then '2Simpl'&lt;br /&gt;     else '1Regul'&lt;br /&gt;    end&lt;br /&gt;&lt;br /&gt;    ,Null&lt;br /&gt;    ,val1.name&lt;br /&gt;    ,'Ob'&lt;br /&gt;    ,val2.name&lt;br /&gt;&lt;br /&gt;    ,columns&lt;br /&gt;    ,user_name(objectproperty( id, 'ownerid' ))&lt;br /&gt;    ,object_name(id)&lt;br /&gt;    ,user_name(uid)&lt;br /&gt;&lt;br /&gt;    ,user_name(grantor)&lt;br /&gt;    ,case&lt;br /&gt;     when columns is null then '.'&lt;br /&gt;     else Null&lt;br /&gt;    end&lt;br /&gt;    ,-123&lt;br /&gt;&lt;br /&gt;    ,Null&lt;br /&gt;    ,Null&lt;br /&gt;    ,Null&lt;br /&gt;  FROM sysprotects sysp&lt;br /&gt;    ,master.dbo.spt_values  val1&lt;br /&gt;    ,master.dbo.spt_values  val2&lt;br /&gt;  where (@OwnerName is null or user_name(objectproperty( id, 'ownerid' )) = @OwnerName)&lt;br /&gt;  and (@ObjectStatementName is null or object_name(id) =  @ObjectStatementName)&lt;br /&gt;  and (@username is null or user_name(uid) =  @username)&lt;br /&gt;  and (@grantorname is null or user_name(grantor) =  @grantorname)&lt;br /&gt;  and val1.type     = 'T'&lt;br /&gt;  and val1.number   = sysp.action&lt;br /&gt;  and val2.type     = 'T' --T is overloaded.&lt;br /&gt;  and val2.number   = sysp.protecttype&lt;br /&gt;  and sysp.id != 0&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  IF EXISTS (SELECT * From #t1_Prots)&lt;br /&gt;  begin&lt;br /&gt;   UPDATE #t1_Prots set ObjType = ob.xtype&lt;br /&gt;   FROM sysobjects    ob&lt;br /&gt;   WHERE ob.id =  #t1_Prots.Id&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   UPDATE  #t1_Prots&lt;br /&gt;   set  Max_ColId = (select max(colid) from syscolumns sysc&lt;br /&gt;        where #t1_Prots.Id = sysc.id) -- colid may not consecutive if column dropped&lt;br /&gt;   where Type1Code = '1Regul'&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   /* First bit set indicates actions pretains to new columns. (i.e. table-level permission)&lt;br /&gt;    Set new_Bit_On accordinglly       */&lt;br /&gt;   UPDATE #t1_Prots SET new_Bit_On =&lt;br /&gt;   CASE convert(int,substring(Columns_Orig,1,1)) &amp; 1&lt;br /&gt;    WHEN 1 then 1&lt;br /&gt;    ELSE 0&lt;br /&gt;   END&lt;br /&gt;   WHERE ObjType &lt;&gt; 'V' and  Type1Code = '1Regul'&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   /* Views don't get new columns */&lt;br /&gt;   UPDATE #t1_Prots set new_Bit_On = 0&lt;br /&gt;   WHERE  ObjType = 'V'&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   /* Indicate enties where column level action pretains to all&lt;br /&gt;    columns in table All_Col_Bits_On = 1     */&lt;br /&gt;   UPDATE #t1_Prots set  All_Col_Bits_On = 1&lt;br /&gt;   where #t1_Prots.Type1Code  =  '1Regul'&lt;br /&gt;   and not exists &lt;br /&gt;    (select *&lt;br /&gt;    from syscolumns sysc, master..spt_values v&lt;br /&gt;    where #t1_Prots.Id = sysc.id and sysc.colid = v.number&lt;br /&gt;    and v.number &lt;= Max_ColId  -- column may be dropped/added after Max_ColId snap-shot &lt;br /&gt;    and v.type = 'P' and&lt;br /&gt;   /* Columns_Orig where first byte is 1 means off means on and on mean off&lt;br /&gt;    where first byte is 0 means off means off and on mean on */&lt;br /&gt;     case convert(int,substring(#t1_Prots.Columns_Orig, 1, 1)) &amp; 1&lt;br /&gt;      when 0 then convert(tinyint, substring(#t1_Prots.Columns_Orig, v.low, 1))&lt;br /&gt;      else (~convert(tinyint, isnull(substring(#t1_Prots.Columns_Orig, v.low, 1),0)))&lt;br /&gt;     end &amp; v.high = 0)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   /* Indicate entries where column level action pretains to&lt;br /&gt;    only some of columns in table  All_Col_Bits_On  =  0*/&lt;br /&gt;   UPDATE #t1_Prots set  All_Col_Bits_On  =  0&lt;br /&gt;   WHERE #t1_Prots.Type1Code  =  '1Regul'&lt;br /&gt;   and All_Col_Bits_On  is  null&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   Update #t1_Prots&lt;br /&gt;   set ColumnName  =&lt;br /&gt;   case&lt;br /&gt;    when All_Col_Bits_On = 1 and new_Bit_On = 1 then '(All+New)'&lt;br /&gt;    when All_Col_Bits_On = 1 and new_Bit_On = 0 then '(All)'&lt;br /&gt;    when All_Col_Bits_On = 0 and new_Bit_On = 1 then '(New)'&lt;br /&gt;   end&lt;br /&gt;   from #t1_Prots&lt;br /&gt;   where ObjType    IN ('S ' ,'U ', 'V ')&lt;br /&gt;   and Type1Code = '1Regul'&lt;br /&gt;   and   NOT (All_Col_Bits_On = 0 and new_Bit_On = 0)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   /* Expand and Insert individual column permission rows */&lt;br /&gt;   INSERT into   #t1_Prots&lt;br /&gt;    (Id&lt;br /&gt;    ,Type1Code&lt;br /&gt;    ,ObjType&lt;br /&gt;    ,ActionName&lt;br /&gt;&lt;br /&gt;    ,ActionCategory&lt;br /&gt;    ,ProtectTypeName&lt;br /&gt;    ,OwnerName&lt;br /&gt;    ,ObjectName&lt;br /&gt;&lt;br /&gt;    ,GranteeName&lt;br /&gt;    ,GrantorName&lt;br /&gt;    ,ColumnName&lt;br /&gt;    ,ColId )&lt;br /&gt;     SELECT prot1.Id&lt;br /&gt;     ,'1Regul'&lt;br /&gt;     ,ObjType&lt;br /&gt;     ,ActionName&lt;br /&gt;&lt;br /&gt;     ,ActionCategory&lt;br /&gt;     ,ProtectTypeName&lt;br /&gt;     ,OwnerName&lt;br /&gt;     ,ObjectName&lt;br /&gt;&lt;br /&gt;     ,GranteeName&lt;br /&gt;     ,GrantorName&lt;br /&gt;     ,col_name ( prot1.Id ,val1.number )&lt;br /&gt;     ,val1.number&lt;br /&gt;   from #t1_Prots              prot1&lt;br /&gt;     ,master.dbo.spt_values  val1&lt;br /&gt;     ,syscolumns sysc&lt;br /&gt;   where prot1.ObjType    IN ('S ' ,'U ' ,'V ')&lt;br /&gt;    and prot1.All_Col_Bits_On = 0&lt;br /&gt;    and prot1.Id = sysc.id&lt;br /&gt;    and val1.type   = 'P'&lt;br /&gt;    and val1.number = sysc.colid&lt;br /&gt;    and&lt;br /&gt;    case convert(int,substring(prot1.Columns_Orig, 1, 1)) &amp; 1&lt;br /&gt;     when 0 then convert(tinyint, substring(prot1.Columns_Orig, val1.low, 1))&lt;br /&gt;     else (~convert(tinyint, isnull(substring(prot1.Columns_Orig, val1.low, 1),0)))&lt;br /&gt;    end &amp; val1.high &lt;&gt; 0&lt;br /&gt;&lt;br /&gt;   delete from #t1_Prots&lt;br /&gt;     where ObjType    IN ('S ' ,'U ' ,'V ')&lt;br /&gt;       and All_Col_Bits_On = 0&lt;br /&gt;       and new_Bit_On = 0&lt;br /&gt;  end&lt;br /&gt; end&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; /* Handle statement permissions here*/&lt;br /&gt; IF (charindex('S',@permissionarea) &gt; 0)&lt;br /&gt; begin&lt;br /&gt;    /* All statement permissions are 2Simpl */&lt;br /&gt;  INSERT #t1_Prots&lt;br /&gt;    ( Id&lt;br /&gt;    ,Type1Code&lt;br /&gt;    ,ObjType&lt;br /&gt;    ,ActionName&lt;br /&gt;&lt;br /&gt;    ,ActionCategory&lt;br /&gt;    ,ProtectTypeName&lt;br /&gt;    ,Columns_Orig&lt;br /&gt;    ,OwnerName&lt;br /&gt;&lt;br /&gt;    ,ObjectName&lt;br /&gt;    ,GranteeName&lt;br /&gt;    ,GrantorName&lt;br /&gt;    ,ColumnName&lt;br /&gt;&lt;br /&gt;    ,ColId&lt;br /&gt;    ,Max_ColId&lt;br /&gt;    ,All_Col_Bits_On&lt;br /&gt;    ,new_Bit_On )&lt;br /&gt;  SELECT id&lt;br /&gt;    ,'2Simpl'&lt;br /&gt;    ,Null&lt;br /&gt;    ,val1.name&lt;br /&gt;&lt;br /&gt;    ,'St'&lt;br /&gt;    ,val2.name&lt;br /&gt;    ,columns&lt;br /&gt;    ,'.'&lt;br /&gt;&lt;br /&gt;    ,'.'&lt;br /&gt;    ,user_name(sysp.uid)&lt;br /&gt;    ,user_name(sysp.grantor)&lt;br /&gt;    ,'.'&lt;br /&gt;    ,-123&lt;br /&gt;&lt;br /&gt;    ,Null&lt;br /&gt;    ,Null&lt;br /&gt;    ,Null&lt;br /&gt;  FROM sysprotects    sysp&lt;br /&gt;    ,master.dbo.spt_values val1&lt;br /&gt;    ,master.dbo.spt_values  val2&lt;br /&gt;  where (@username is null or user_name(sysp.uid) = @username)&lt;br /&gt;   and (@grantorname is null or user_name(sysp.grantor) = @grantorname)&lt;br /&gt;   and val1.type     = 'T'&lt;br /&gt;   and val1.number   =  sysp.action&lt;br /&gt;   and (@ObjectStatementName is null or val1.name = @ObjectStatementName)&lt;br /&gt;   and val2.number   = sysp.protecttype&lt;br /&gt;   and val2.type     = 'T'&lt;br /&gt;   and sysp.id = 0&lt;br /&gt; end&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; IF NOT EXISTS (SELECT * From #t1_Prots)&lt;br /&gt; begin&lt;br /&gt;  raiserror(15330,-1,-1)&lt;br /&gt;  return (1)&lt;br /&gt; end&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; /* Calculate dynamic display col widths  */&lt;br /&gt; SELECT&lt;br /&gt; @charMaxLenOwner       =&lt;br /&gt;  convert ( varchar, max(datalength(OwnerName)))&lt;br /&gt;&lt;br /&gt; ,@charMaxLenObject      =&lt;br /&gt;  convert ( varchar, max(datalength(ObjectName)))&lt;br /&gt;&lt;br /&gt; ,@charMaxLenGrantee     =&lt;br /&gt;  convert ( varchar, max(datalength(GranteeName)))&lt;br /&gt;&lt;br /&gt; ,@charMaxLenGrantor     =&lt;br /&gt;  convert ( varchar, max(datalength(GrantorName)))&lt;br /&gt;&lt;br /&gt; ,@charMaxLenAction      =&lt;br /&gt;  convert ( varchar, max(datalength(ActionName)))&lt;br /&gt;&lt;br /&gt; ,@charMaxLenColumnName  =&lt;br /&gt;  convert ( varchar, max(datalength(ColumnName)))  &lt;br /&gt; from #t1_Prots&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/*  Output the report */&lt;br /&gt;EXECUTE(&lt;br /&gt;'Set nocount off&lt;br /&gt;&lt;br /&gt;SELECT ''Owner''  = ''GRANT '' + substring (ActionName ,1 ,' + @charMaxLenAction + ')+'' ON''&lt;br /&gt;&lt;br /&gt;  ,''Object''  = substring (ObjectName  ,1 ,' + @charMaxLenObject  + ')&lt;br /&gt;&lt;br /&gt;  ,''Grantee'' = '' TO '' +substring (GranteeName ,1 ,' + @charMaxLenGrantee + ')&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;   from #t1_Prots&lt;br /&gt;   order by&lt;br /&gt;  ActionCategory&lt;br /&gt;  ,Owner    ,Object&lt;br /&gt;  ,Grantee&lt;br /&gt;  ,ColId  --Multiple  -123s  ( &lt;0 )  possible&lt;br /&gt;&lt;br /&gt;Set nocount on'&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;Return (0) -- sp_helprotect&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;GO&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3625238866434198846-5472510729340511930?l=rapidcontab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rapidcontab.blogspot.com/feeds/5472510729340511930/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://rapidcontab.blogspot.com/2009/05/migrar-derechos-usuarios-sql-server.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/5472510729340511930'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/5472510729340511930'/><link rel='alternate' type='text/html' href='http://rapidcontab.blogspot.com/2009/05/migrar-derechos-usuarios-sql-server.html' title='Migrar derechos usuarios SQL Server 2000 a 2005'/><author><name>Luis Alonso Mendoza Flamenco</name><uri>http://www.blogger.com/profile/00788485529144455369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://1.bp.blogspot.com/_tDPcnyIGnH8/SWgD2CBukBI/AAAAAAAAABQ/dwdrgasI124/S220/fotoluis.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_tDPcnyIGnH8/ShwrBe4lSFI/AAAAAAAAADo/6QybcR0S23k/s72-c/resultado.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3625238866434198846.post-4722924661232517308</id><published>2009-05-08T15:11:00.000-07:00</published><updated>2009-05-27T12:46:58.761-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='aplicaciones'/><category scheme='http://www.blogger.com/atom/ns#' term='programador'/><category scheme='http://www.blogger.com/atom/ns#' term='desarrollador'/><title type='text'>Que se requiere para ser un desarrollador de sistemas</title><content type='html'>&lt;div align="justify"&gt;En muchas oportunidades mis estudiantes me han preguntado cual es la clave para llegar a ser un desarrollador de sistemas exitoso.&lt;br /&gt;Quiero decirles que para llegar a tener éxito en cualquier oficio y/o profesión se requiere de mucha dedicación y esfuerzo.&lt;br /&gt;En más de 15 años de experiencia de mi vida como desarrollador de aplicaciones me he enfrentado a muchos problemas que requieren enorme esfuerzo para resolverlos y lo peor del caso, es que uno puede llegar a desilusionarse de no encontrar la solución y morir en el intento. Esto es lo peor que le puede pasar a un programador, si al enfrentar una situación no dedica todo el tiempo necesario para investigar las posibles soluciones existentes y llegar a discernir la mejor opción que puede aplicar en el momento para continuar con su proyecto.&lt;br /&gt;Un desarrollador de programas es aquel que dedica más de las 8 horas diarias a esta profesión, porque no decirlo medio dormir y después continuar hasta lograr mecanizar una solución.&lt;br /&gt;No hay mayor satisfacción para la gente que creamos programas, que ver a nuestros usuarios muy felices utilizando nuestro producto para resolver sus actividades operativas y/o gerenciales. De nada sirve desarrollar un sistema que nadie utilice.&lt;br /&gt;Desde mis inicios en la Universidad, descubrí que la mejor forma de aprender a programar, es ir haciendo pequeños Sistemas enfocados a resolver problemas ya reales para las personas y/o empresas; cosas sencillas y frecuentes que hacemos diariamente y las cuales al llevarlas a un mini Sistema pueden ayudar a ser más productivos. A medida ganas experiencias puedes ir resolviendo problemas más complejos.&lt;br /&gt;Otro aspecto muy importante que muchos programadores descuidan es el entendimiento general de como las cosas funcionan, un programador en la actualidad no puede encerrarse en su oficina y evitar el contacto con las personas que lo rodean; debe entender que cosas necesitan los demás y como las hacen manualmente, luego pensar cuál sería la mejor forma de mecanizarlo en base a sus posibilidades y conocimientos. En este punto existen muchas técnicas para levantar los requerimientos, unas más efectivas que otras y el uso de ellas está basado en el nivel de conocimiento de las mismas y la capacidad para desglosar los procesos complejos en partes pequeñas y fáciles de entender, sin perder la integridad total del proceso.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3625238866434198846-4722924661232517308?l=rapidcontab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rapidcontab.blogspot.com/feeds/4722924661232517308/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://rapidcontab.blogspot.com/2009/05/que-se-requiere-para-ser-un.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/4722924661232517308'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/4722924661232517308'/><link rel='alternate' type='text/html' href='http://rapidcontab.blogspot.com/2009/05/que-se-requiere-para-ser-un.html' title='Que se requiere para ser un desarrollador de sistemas'/><author><name>Luis Alonso Mendoza Flamenco</name><uri>http://www.blogger.com/profile/00788485529144455369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://1.bp.blogspot.com/_tDPcnyIGnH8/SWgD2CBukBI/AAAAAAAAABQ/dwdrgasI124/S220/fotoluis.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3625238866434198846.post-3161318132306314083</id><published>2009-01-28T20:06:00.000-08:00</published><updated>2009-01-28T20:19:21.006-08:00</updated><title type='text'>Sistema control ordenes viaje transportistas de carga</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tDPcnyIGnH8/SYEtm3KNTZI/AAAAAAAAACM/xOJ0TFOFG04/s1600-h/transporte_1.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 186px;" src="http://4.bp.blogspot.com/_tDPcnyIGnH8/SYEtm3KNTZI/AAAAAAAAACM/xOJ0TFOFG04/s320/transporte_1.JPG" alt="" id="BLOGGER_PHOTO_ID_5296564782429457810" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tDPcnyIGnH8/SYEt28h8p8I/AAAAAAAAACU/0wIjlI65J3E/s1600-h/transporte_2.JPG"&gt;&lt;img style="cursor: pointer; width: 320px; height: 175px;" src="http://3.bp.blogspot.com/_tDPcnyIGnH8/SYEt28h8p8I/AAAAAAAAACU/0wIjlI65J3E/s320/transporte_2.JPG" alt="" id="BLOGGER_PHOTO_ID_5296565058749114306" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 204, 0);"&gt;DESCRIPCION&lt;/span&gt;&lt;br /&gt;Este es un sistema muy sencillo para llevar la administración de las ordenes de viajes que realizan nuestras unidades de transporte de carga, facilitando su administración y control.&lt;br /&gt;Adicionalmente permite llevar el registro de los vales de combustibles que se dan para cada unidad.&lt;br /&gt;La ventaja de esta solución es que podemos customizarla a sus necesidades especificas, pues&lt;br /&gt;como todos nuestros sistemas mostrados aqui, contamos con los programas fuentes, lo que&lt;br /&gt;garantiza nuestro apoyo a  nuevas necesidades.&lt;br /&gt;&lt;br /&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3625238866434198846-3161318132306314083?l=rapidcontab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rapidcontab.blogspot.com/feeds/3161318132306314083/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://rapidcontab.blogspot.com/2009/01/sistema-control-ordenes-viaje.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/3161318132306314083'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/3161318132306314083'/><link rel='alternate' type='text/html' href='http://rapidcontab.blogspot.com/2009/01/sistema-control-ordenes-viaje.html' title='Sistema control ordenes viaje transportistas de carga'/><author><name>Luis Alonso Mendoza Flamenco</name><uri>http://www.blogger.com/profile/00788485529144455369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://1.bp.blogspot.com/_tDPcnyIGnH8/SWgD2CBukBI/AAAAAAAAABQ/dwdrgasI124/S220/fotoluis.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_tDPcnyIGnH8/SYEtm3KNTZI/AAAAAAAAACM/xOJ0TFOFG04/s72-c/transporte_1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3625238866434198846.post-1279136750665264604</id><published>2009-01-10T14:45:00.000-08:00</published><updated>2009-05-15T07:02:18.575-07:00</updated><title type='text'>Como podemos Apoyarlo en su Negocio</title><content type='html'>&lt;div align="justify"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tDPcnyIGnH8/SWkriNui0UI/AAAAAAAAACE/_3TAOvHDLkI/s1600-h/modelodatos.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5289807104123785538" style="FLOAT: left; MARGIN: 0pt 10px 10px 0pt; WIDTH: 320px; CURSOR: pointer; HEIGHT: 176px" alt="" src="http://2.bp.blogspot.com/_tDPcnyIGnH8/SWkriNui0UI/AAAAAAAAACE/_3TAOvHDLkI/s320/modelodatos.bmp" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Antes de adquirir un sistema se debe estar consciente de que realmente necesitamos una solución informática que nos apoye en nuestros procesos Administrativos y financieros.&lt;br /&gt;Es más fácil tomar decisiones si contamos con información oportuna y confiable. A pesar que en el mercado existen bastantes sistemas para &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;múltiples&lt;/span&gt; necesidades en varias ocasiones quien los adquiere no obtiene los beneficios esperados; ¿Entonces cual es la razón de esto?&lt;br /&gt;Basado &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;en la&lt;/span&gt; experiencia adquirida por muchos años implementando sistemas para empresas tanto privadas como gubernamentales, hemos podido determinar que uno de las causas principales, no es que los sistemas no funcionen si no que las empresas y/o consultores que los implementan conocen muy poco de como se administra un negocio, adicionalmente la &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;contra parte&lt;/span&gt; tampoco tiene bien definido sus procesos lo cual dificulta más la puesta en marcha de una solución. En el peor de los casos muchas empresas dejan abandonados los proyectos por falta de capacidad para implementarlos.&lt;br /&gt;Nuestra filosofía se base en que nosotros no vendemos un sistema, vendemos una solución que ha sido probada por varias empresas, además el hecho de haber estado realizando &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;operativamente&lt;/span&gt;&lt;/span&gt; muchas de las actividades que tienen las empresas, nos ha permitido conocer de primera mano que es lo &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_4"&gt;mínimo&lt;/span&gt; que se necesita para automatizar una empresa.&lt;br /&gt;Tenemos mucha experiencia en Procesos Contables, Procesos de Facturación, Procesos de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Planilla&lt;/span&gt;&lt;/span&gt;, Procesos de Costo, Procesos de Producción, Procesos de Compras Privadas y Gubernamentales, Procesos de Capacitación, etc. Adicionalmente hemos adquirido experiencia en implementación de sistemas ISO 9001:2000 lo que nos da un cumulo de conocimientos &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;adquiridos&lt;/span&gt; el cual podemos trasmitir a su organización como valor agregado a nuestra &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_7"&gt;soluciones&lt;/span&gt; informáticas.&lt;br /&gt;Si necesita un sistema, piense en nosotros. Aqui podemos desarrollarle una solución desde lo mas pequeño hasta macro proyectos donde interactán todas los procesos de su empresa.&lt;br /&gt;Si importar el tamaño(pequeñas-medianos-grandes proyectos) que estime sus necesidades informáticas, no dude en contactarnos y estamos seguro que siempre podremos ayudarlo.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3625238866434198846-1279136750665264604?l=rapidcontab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rapidcontab.blogspot.com/feeds/1279136750665264604/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://rapidcontab.blogspot.com/2009/01/como-podemos-apoyarlo-en-su-negocio.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/1279136750665264604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/1279136750665264604'/><link rel='alternate' type='text/html' href='http://rapidcontab.blogspot.com/2009/01/como-podemos-apoyarlo-en-su-negocio.html' title='Como podemos Apoyarlo en su Negocio'/><author><name>Luis Alonso Mendoza Flamenco</name><uri>http://www.blogger.com/profile/00788485529144455369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://1.bp.blogspot.com/_tDPcnyIGnH8/SWgD2CBukBI/AAAAAAAAABQ/dwdrgasI124/S220/fotoluis.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_tDPcnyIGnH8/SWkriNui0UI/AAAAAAAAACE/_3TAOvHDLkI/s72-c/modelodatos.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3625238866434198846.post-7849125177485364208</id><published>2009-01-09T19:04:00.000-08:00</published><updated>2009-01-09T19:23:30.202-08:00</updated><title type='text'>Sistema para Administración de Talleres de Mecánica Automotríz</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tDPcnyIGnH8/SWgUGYo3FaI/AAAAAAAAAB8/WFzMosJM-Wc/s1600-h/talleres.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 200px;" src="http://3.bp.blogspot.com/_tDPcnyIGnH8/SWgUGYo3FaI/AAAAAAAAAB8/WFzMosJM-Wc/s320/talleres.JPG" alt="" id="BLOGGER_PHOTO_ID_5289499862272251298" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0); font-weight: bold;" class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;DESCRIPCIÓN&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;Esta solución esta diseñada para facilitar la administración de los talleres de mecánica &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;automotriz&lt;/span&gt;; su enfoque principal se base en permitir llevar el control de todos los &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;vehículos&lt;/span&gt; en el taller y cada una de los trabajos de reparación que se están realizando.&lt;br /&gt;Adicionalmente el sistema administra el catalago de mano de obra y repuestos de reparaciones específicas, facilitando así la elaboración de los presupuestos.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0); font-weight: bold;"&gt;ALCANCE&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Hoja de recepción del &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_3"&gt;vehículo&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Presupuesto de reparación&lt;/li&gt;&lt;li&gt;Orden de trabajo para el Taller&lt;/li&gt;&lt;li&gt;Control de mano de obra realizada por los mecánicos&lt;/li&gt;&lt;li&gt;Facturación del trabajo realizado&lt;/li&gt;&lt;li&gt;Expediente de reparaciones hechas a los vehiculos&lt;/li&gt;&lt;li&gt;Control de precios de mano de obra y alertas de notas para reparaciones futuras&lt;/li&gt;&lt;/ul&gt;&lt;span style="color: rgb(0, 153, 0); font-weight: bold;"&gt;TECNOLOGÍA&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;PowerBuilder&lt;/li&gt;&lt;li&gt;Base de Datos SQLSERVER&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3625238866434198846-7849125177485364208?l=rapidcontab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rapidcontab.blogspot.com/feeds/7849125177485364208/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://rapidcontab.blogspot.com/2009/01/sistema-para-administracin-de-talleres.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/7849125177485364208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/7849125177485364208'/><link rel='alternate' type='text/html' href='http://rapidcontab.blogspot.com/2009/01/sistema-para-administracin-de-talleres.html' title='Sistema para Administración de Talleres de Mecánica Automotríz'/><author><name>Luis Alonso Mendoza Flamenco</name><uri>http://www.blogger.com/profile/00788485529144455369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://1.bp.blogspot.com/_tDPcnyIGnH8/SWgD2CBukBI/AAAAAAAAABQ/dwdrgasI124/S220/fotoluis.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tDPcnyIGnH8/SWgUGYo3FaI/AAAAAAAAAB8/WFzMosJM-Wc/s72-c/talleres.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3625238866434198846.post-4598934156173812384</id><published>2009-01-08T19:22:00.000-08:00</published><updated>2009-01-09T09:21:27.507-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='contabilidad'/><category scheme='http://www.blogger.com/atom/ns#' term='iva'/><title type='text'>Sistema Libros de Iva</title><content type='html'>&lt;div align="justify"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tDPcnyIGnH8/SWbE5S4JSgI/AAAAAAAAAA0/RfwXSMheIic/s1600-h/librosiva.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5289131300992141826" style="FLOAT: left; MARGIN: 0pt 10px 10px 0pt; WIDTH: 320px; CURSOR: pointer; HEIGHT: 202px" alt="" src="http://3.bp.blogspot.com/_tDPcnyIGnH8/SWbE5S4JSgI/AAAAAAAAAA0/RfwXSMheIic/s320/librosiva.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(0,153,0)"&gt;DESCRIPCION&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Este sistema es ideal para llevar los libros del IVA, maneja una base de datos de clientes y proveedores, lo cual le permite agilizar sus operaciones de registro de las compras y las y las ventas.&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(0,153,0)"&gt;CARACTERISTICAS&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Ambiente Windows&lt;/li&gt;&lt;li&gt;Fácil de utilizar&lt;/li&gt;&lt;li&gt;Multiempresas&lt;/li&gt;&lt;/ul&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(0,153,0)"&gt;PRECIO&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;$50.00 usd&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3625238866434198846-4598934156173812384?l=rapidcontab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/4598934156173812384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/4598934156173812384'/><link rel='alternate' type='text/html' href='http://rapidcontab.blogspot.com/2009/01/sistema-libros-de-iva.html' title='Sistema Libros de Iva'/><author><name>Luis Alonso Mendoza Flamenco</name><uri>http://www.blogger.com/profile/00788485529144455369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://1.bp.blogspot.com/_tDPcnyIGnH8/SWgD2CBukBI/AAAAAAAAABQ/dwdrgasI124/S220/fotoluis.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tDPcnyIGnH8/SWbE5S4JSgI/AAAAAAAAAA0/RfwXSMheIic/s72-c/librosiva.JPG' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-3625238866434198846.post-3083249130884671172</id><published>2009-01-08T18:08:00.001-08:00</published><updated>2009-07-01T07:00:47.394-07:00</updated><title type='text'>Sistema Integrado de Facturación</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_tDPcnyIGnH8/SgSg95c_X0I/AAAAAAAAAC8/i8pL3hVIHzM/s1600-h/factura2.jpg"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 320px; FLOAT: left; HEIGHT: 200px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5333564843968388930" border="0" alt="" src="http://1.bp.blogspot.com/_tDPcnyIGnH8/SgSg95c_X0I/AAAAAAAAAC8/i8pL3hVIHzM/s320/factura2.jpg" /&gt;&lt;/a&gt; &lt;a href="http://1.bp.blogspot.com/_tDPcnyIGnH8/SgSgzU8lItI/AAAAAAAAAC0/gkQizJT238Y/s1600-h/factura1.jpg"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 320px; FLOAT: left; HEIGHT: 200px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5333564662370083538" border="0" alt="" src="http://1.bp.blogspot.com/_tDPcnyIGnH8/SgSgzU8lItI/AAAAAAAAAC0/gkQizJT238Y/s320/factura1.jpg" /&gt;&lt;/a&gt; &lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tDPcnyIGnH8/SWbAhHMli8I/AAAAAAAAAAk/W64DzWEFYNA/s1600-h/facturacion.JPG"&gt;&lt;/a&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#006600;"&gt;DESCRIPCIÓN&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;Este sistema esta provisto de funcionabilidad para facturar créditos fiscales, facturas consumidor final y tiques. Maneja las Cuentas por Cobrar, Cuentas por Pagar, Inventarios, y Libros de Iva, Pedidos,&lt;br /&gt;Remisiones, Control de Producción, etc. &lt;/div&gt;&lt;div align="justify"&gt;Como dar inicio al uso del sistema.&lt;/div&gt;&lt;div align="justify"&gt;1.- Primero cree sus productos&lt;/div&gt;&lt;div align="justify"&gt;2.- Ingreso del inventario inicial&lt;/div&gt;&lt;div align="justify"&gt;3.- Creación de base de clientes&lt;/div&gt;&lt;div align="justify"&gt;4.- Creación de sus cotizaciones&lt;/div&gt;&lt;div align="justify"&gt;5.- Crear sus pedidos&lt;/div&gt;&lt;div align="justify"&gt;6.- Facturar creditos fiscales, facturas y/o tiquetes&lt;/div&gt;&lt;div align="justify"&gt;7.- Generar los libros del iva&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;Como controlar sus cuentas por cobrar:&lt;/div&gt;&lt;div align="justify"&gt;1.- Cuando crea la factura se alimentan las cuentas por cobrar&lt;/div&gt;&lt;div align="justify"&gt;2.- Registres los abonos que realizan los clientes&lt;/div&gt;&lt;div align="justify"&gt;3.- Emita sus reportes de ingresos recibidos&lt;/div&gt;&lt;div align="justify"&gt;4.- Emita reportes de cartera &lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;Como controlar sus cuentas por pagar:&lt;/div&gt;&lt;div align="justify"&gt;1.- Cuando ingresa las compras se alimenta la cuenta por pagar&lt;/div&gt;&lt;div align="justify"&gt;2.- Registre los pagos realizados a sus proveedores&lt;/div&gt;&lt;div align="justify"&gt;3.- Emita reporte de pagos &lt;/div&gt;&lt;div align="justify"&gt;4.- Emita reportes de compras pendientes de pago&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;Para controlar sus inventarios:&lt;/div&gt;&lt;div align="justify"&gt;1.- Cuando ingresa las compras se afecta el inventario&lt;/div&gt;&lt;div align="justify"&gt;2.- Cuando factura se disminuye su inventario&lt;/div&gt;&lt;div align="justify"&gt;3.- Cuando hace requisiciones de bodega disminuye el inventario&lt;/div&gt;&lt;div align="justify"&gt;4.- Emita sus reportes de movimiento y existencias&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;Como controlar precios especiales:&lt;/div&gt;&lt;div align="justify"&gt;1.- Cree los precios especiales que da a sus clientes&lt;/div&gt;&lt;div align="justify"&gt;2.- Al facturar, el sistema toma el precio especial del cliente si no encuenta toma el estandar&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Esta diseñado utilizando lenguajes de ultima generación como es Power Builder, utiliza como base de datos SQLSERVER 2000-2005. Gracias a esta tecnología el sistema es muy robusto, lo que garantiza un eficiente manejo de su información&lt;br /&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face  {font-family:"Comic Sans MS";  panose-1:3 15 7 2 3 3 2 2 2 4;  mso-font-charset:0;  mso-generic-font-family:script;  mso-font-pitch:variable;  mso-font-signature:647 0 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-parent:"";  margin:0cm;  margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:12.0pt;  font-family:"Times New Roman";  mso-fareast-font-family:"Times New Roman";} @page Section1  {size:612.0pt 792.0pt;  margin:70.85pt 3.0cm 70.85pt 3.0cm;  mso-header-margin:36.0pt;  mso-footer-margin:36.0pt;  mso-paper-source:0;} div.Section1  {page:Section1;} --&gt; &lt;/style&gt;&lt;br /&gt;&lt;span style="color:#006600;"&gt;&lt;strong&gt;CARACTERISTICAS&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;p style="TEXT-ALIGN: justify; LINE-HEIGHT: 150%" class="MsoNormal"&gt;&lt;/p&gt;&lt;p style="TEXT-ALIGN: justify; LINE-HEIGHT: 150%" class="MsoNormal"&gt;Ambiente &lt;span id="SPELLING_ERROR_8" class="blsp-spelling-error"&gt;Windows&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Fácil de Operar&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Interfaz muy amigable&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span style="COLOR: rgb(0,153,0); FONT-WEIGHT: bold"&gt;REQUERIMIENTOS&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(255,0,0)"&gt;Clientes:&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;span id="SPELLING_ERROR_9" class="blsp-spelling-error"&gt;Windows&lt;/span&gt; 2000-&lt;span id="SPELLING_ERROR_10" class="blsp-spelling-error"&gt;Xp&lt;/span&gt;-Vista&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Al menos 256 Megas de &lt;span id="SPELLING_ERROR_11" class="blsp-spelling-error"&gt;Ram&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Servidor:&lt;br /&gt;&lt;/div&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Servidor que tenga instalado &lt;span id="SPELLING_ERROR_12" class="blsp-spelling-error"&gt;sqlserver&lt;/span&gt; y &lt;span id="SPELLING_ERROR_13" class="blsp-spelling-error"&gt;Windows&lt;/span&gt; 2003 &lt;span id="SPELLING_ERROR_14" class="blsp-spelling-error"&gt;Server&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Puede funcionar con una maquina que tenga &lt;span id="SPELLING_ERROR_15" class="blsp-spelling-error"&gt;Xp&lt;/span&gt; para pocos usuarios&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3625238866434198846-3083249130884671172?l=rapidcontab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rapidcontab.blogspot.com/feeds/3083249130884671172/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://rapidcontab.blogspot.com/2009/01/sistema-integrado-de-facturacion.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/3083249130884671172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3625238866434198846/posts/default/3083249130884671172'/><link rel='alternate' type='text/html' href='http://rapidcontab.blogspot.com/2009/01/sistema-integrado-de-facturacion.html' title='Sistema Integrado de Facturación'/><author><name>Luis Alonso Mendoza Flamenco</name><uri>http://www.blogger.com/profile/00788485529144455369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://1.bp.blogspot.com/_tDPcnyIGnH8/SWgD2CBukBI/AAAAAAAAABQ/dwdrgasI124/S220/fotoluis.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_tDPcnyIGnH8/SgSg95c_X0I/AAAAAAAAAC8/i8pL3hVIHzM/s72-c/factura2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
