<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Miguel Pérez Oliver</title>
	<atom:link href="http://mpoliver.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://mpoliver.wordpress.com</link>
	<description>Viajes , Velneo y el negocio del Software.</description>
	<lastBuildDate>Fri, 27 Jan 2012 15:55:06 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='mpoliver.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Miguel Pérez Oliver</title>
		<link>http://mpoliver.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://mpoliver.wordpress.com/osd.xml" title="Miguel Pérez Oliver" />
	<atom:link rel='hub' href='http://mpoliver.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Primeros Pasos en Velneo V7</title>
		<link>http://mpoliver.wordpress.com/2012/01/27/primeros-pasos-en-velneo-v7-2/</link>
		<comments>http://mpoliver.wordpress.com/2012/01/27/primeros-pasos-en-velneo-v7-2/#comments</comments>
		<pubDate>Fri, 27 Jan 2012 13:40:53 +0000</pubDate>
		<dc:creator>Miguel Pérez Oliver</dc:creator>
				<category><![CDATA[Primeros Pasos]]></category>

		<guid isPermaLink="false">http://mpoliver.wordpress.com/?p=2553</guid>
		<description><![CDATA[Consejos Iniciales Los Primeros pasos Oficiales El libro para empezar en Velneo Mis Primeros Pasos Mi primer programa en 5 vídeos Una Factura (Maestro detalle) en 5 vídeos Algunas cosas un poco mas avanzadas y Conceptos Nuestros primeros procesos Los tutoriales de Nexus Fireman El tutorial de Pepeto Los primeros pasos de un nuevo programador: [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mpoliver.wordpress.com&amp;blog=1147746&amp;post=2553&amp;subd=mpoliver&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<li><a href="http://www.youtube.com/user/IsmaelMonroyFdez?feature=digest_mon">Consejos Iniciales</a></li>
<li><a href="http://velneo.es/info/velneo-v7/como-empezar/primeros-pasos/">Los Primeros pasos Oficiales</a></li>
<li><a href="http://velneo.es/etiqueta/libro/">El libro para empezar en Velneo</a></li>
<p><strong>Mis Primeros Pasos</strong></p>
<blockquote><li><a href="http://mpoliver.wordpress.com/category/4%C2%BA-1-primeros-pasos-un-programa-en-5-videos/">Mi primer programa en 5 vídeos</a></li>
<li><a href="http://mpoliver.wordpress.com/2010/03/10/una-factura/">Una Factura (Maestro detalle) en 5 vídeos</a></li>
<li><a href="http://mpoliver.wordpress.com/category/4%C2%BA-2-avancemos-dudas-y-mas-ejemplos/">Algunas cosas un poco mas avanzadas y Conceptos</a></li>
<li><a href="http://mpoliver.wordpress.com/category/4%C2%BA-3-procesos-%C2%BFaqui-donse-se-programa-y-mas-ejemplos/">Nuestros primeros procesos</a> </li>
</blockquote>
<li><a href="http://nexusfireman.es/tutoriales-velneo/">Los tutoriales de Nexus Fireman</a></li>
<li><a href="http://mpoliver.wordpress.com/2011/04/15/tutorial-de-pepeto/">El tutorial de Pepeto</a></li>
<p><a href="http://www.youtube.com/user/IsmaelMonroyFdez?feature=digest_mon">Los primeros pasos de un nuevo programador</a>: Siempre he sido un fanático de los puntos de vista, por eso me parece interesante estos videos de un aficionado que apenas esta empezando en Velneo.</p>
<li><a href="http://mpoliver.wordpress.com/2011/04/15/el-tutorial-de-avatar/">Tutorial de Avatar</a></li>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mpoliver.wordpress.com/2553/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mpoliver.wordpress.com/2553/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mpoliver.wordpress.com/2553/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mpoliver.wordpress.com/2553/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mpoliver.wordpress.com/2553/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mpoliver.wordpress.com/2553/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mpoliver.wordpress.com/2553/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mpoliver.wordpress.com/2553/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mpoliver.wordpress.com/2553/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mpoliver.wordpress.com/2553/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mpoliver.wordpress.com/2553/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mpoliver.wordpress.com/2553/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mpoliver.wordpress.com/2553/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mpoliver.wordpress.com/2553/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mpoliver.wordpress.com&amp;blog=1147746&amp;post=2553&amp;subd=mpoliver&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mpoliver.wordpress.com/2012/01/27/primeros-pasos-en-velneo-v7-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b67ae6d64036a954a1f46713fb6358e9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mperez</media:title>
		</media:content>
	</item>
		<item>
		<title>Software para crear programas</title>
		<link>http://mpoliver.wordpress.com/2012/01/27/software-para-crear-programas/</link>
		<comments>http://mpoliver.wordpress.com/2012/01/27/software-para-crear-programas/#comments</comments>
		<pubDate>Fri, 27 Jan 2012 10:09:41 +0000</pubDate>
		<dc:creator>Miguel Pérez Oliver</dc:creator>
		
		<guid isPermaLink="false">http://mpoliver.wordpress.com/?p=2549</guid>
		<description><![CDATA[¿Que estás buscando? ¿Tienes un problema de futuro con tu actual herramienta Microsoft, Fox Pro, Vava, Visual Basic, Clarión? ¿No deseas empezar de nuevo, rehaciendo todo tu catalogo de aplicaciones? ¿Estas empezando de nuevo y no sabes que plataforma elegir? ¿Quieres hacer programas y que estos corran en cualquier dispositivo, en cualquier sistema operativo, en [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mpoliver.wordpress.com&amp;blog=1147746&amp;post=2549&amp;subd=mpoliver&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>¿Que estás buscando?</p>
<p>¿Tienes un problema de futuro con tu actual herramienta Microsoft, Fox Pro, Vava, Visual Basic, Clarión?</p>
<p>¿No deseas empezar de nuevo, rehaciendo todo tu catalogo de aplicaciones?</p>
<p>¿Estas empezando de nuevo y no sabes que plataforma elegir?</p>
<p>¿Quieres hacer programas y que estos corran en cualquier dispositivo, en cualquier sistema operativo, en local o en el Cloud?</p>
<p>¿Lo quieres todo en Castellano o Español?</p>
<p>Quizás hallas encontrado lo que buscabas : Miraté estos 4 vídeos de un revolucionario <a href="http://velneo.es/info/velneo-v7/como-empezar/primeros-pasos/">Software para hacer programas de Gestión</a></p>
<p>Y si te interesa, en este mismo Blog, ademas de toda la información oficial encontrarás mucha más ayuda</p>
<p><a href="http://mpoliver.wordpress.com/category/ventajas-velneo/">Ventajas Velneo</a></p>
<p><a href="http://mpoliver.wordpress.com/category/4%C2%BA-1-primeros-pasos-un-programa-en-5-videos/">Primeros Pasos</a></p>
<p><a href="http://mpoliver.wordpress.com/category/5%C2%BA-analisis-en-velneo/">Fundamentos de Velneo</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mpoliver.wordpress.com/2549/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mpoliver.wordpress.com/2549/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mpoliver.wordpress.com/2549/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mpoliver.wordpress.com/2549/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mpoliver.wordpress.com/2549/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mpoliver.wordpress.com/2549/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mpoliver.wordpress.com/2549/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mpoliver.wordpress.com/2549/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mpoliver.wordpress.com/2549/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mpoliver.wordpress.com/2549/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mpoliver.wordpress.com/2549/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mpoliver.wordpress.com/2549/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mpoliver.wordpress.com/2549/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mpoliver.wordpress.com/2549/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mpoliver.wordpress.com&amp;blog=1147746&amp;post=2549&amp;subd=mpoliver&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mpoliver.wordpress.com/2012/01/27/software-para-crear-programas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b67ae6d64036a954a1f46713fb6358e9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mperez</media:title>
		</media:content>
	</item>
		<item>
		<title>Fundamentos de Velneo : El Modelo Real de Base de Datos</title>
		<link>http://mpoliver.wordpress.com/2012/01/24/fundamentos-de-velneo-el-modelo-real-de-base-de-datos/</link>
		<comments>http://mpoliver.wordpress.com/2012/01/24/fundamentos-de-velneo-el-modelo-real-de-base-de-datos/#comments</comments>
		<pubDate>Tue, 24 Jan 2012 17:08:41 +0000</pubDate>
		<dc:creator>Miguel Pérez Oliver</dc:creator>
				<category><![CDATA[5º Análisis en Velneo]]></category>

		<guid isPermaLink="false">http://mpoliver.wordpress.com/?p=2439</guid>
		<description><![CDATA[Previos En este tutorial, no ptetendo dar una información detallada de todas y cada una de las posibilidades de Velneo. Sino acercaros de forma amplia, sin profundizar, en como un monton de funcionalidades y de posibilidades, están magicamente dispuestas y disieñadas, para poder programar de una manera distinta, mas bien para llevar una solución directamente [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mpoliver.wordpress.com&amp;blog=1147746&amp;post=2439&amp;subd=mpoliver&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Previos</strong></p>
<p>En este tutorial, no ptetendo dar una información detallada de todas y cada una de las posibilidades de Velneo. Sino acercaros de forma amplia, sin profundizar, en como un monton de funcionalidades y de posibilidades, están magicamente dispuestas y disieñadas, para poder programar de una manera distinta, mas bien para llevar una solución directamente del análisis a un programa informático, que es donde creo que reside la mayor virtud de Velneo y que denomino el modelo Real.</p>
<p>¿Y por qué real?</p>
<p>Al margen de cualquier definición técnica, simplemente pro que cuanto mas usamos Velneo, mas nos damos cuenta de que lo único que tenemos que ser fieles, es adaptar la realidad a Velneo, sin necesidad de complicadas estructuras artificiales que nos complican esa labor.</p>
<p>Por ello</p>
<p>En principio doy por supuesto que antes de este tutorial, ya ha habido un acercamiento a Velneo y que ya conoces auqnue no los domines los conceptos de Actualización, trigers, tipos de indice , tipos de campo, etc.</p>
<blockquote><p><strong>Pero por si no fuera así</strong> </p>
<blockquote>
<li>Tipos de campo, <a href="http://jarboleya.com/2007/12/11/velneo-base-de-datos-modelo-real-tipos-de-campos/">Explicación en nuestra antigua plataforma</a> (Válido)
<li>un <a href="http://velnear.wordpress.com/2009/10/01/%C2%BFcuales-son-y-que-caracteres-admiten-los-tipos-de-campo-velneo-v7/">recopilatorio de tipos dde campo en un Blog</a></li>
<li>Una novedad de V7 los campos Objeto <a href="http://velneo.es/formulas-dinamicas/#more-7010609059968">Formula dinámica</a></li>
<li>Un Slidshere sobre <a href="http://www.slideshare.net/velneo/tipos-de-ndices">los tipos de índice en Velneo</a>
<li>Un enlace a los tipos de indice <a href="http://velneo.es/info_v7_73_es/velneo_vdevelop_v7/proyectos_objetos_y_editores/proyecto_de_datos/tabla/indice/">en el manual del vDevelop</a></li>
<li>Una novedad en V7 : La <a href="http://velneo.es/indexacion-de-campos-objeto-texto-y-texto-enriquecido/">Indexación de Objetos texto y texto enriquecido</a></li>
</li>
<li><a href="http://velneo.es/cuando-se-disparan-las-actualizaciones/">Cuándo se disparan las actualizaciones</a>.</li>
</blockquote>
</blockquote>
</blockquote>
<p><strong>Introducción</strong></p>
<p>Primero un poco de rollo, estos artículos aunque un poco reiterativos fueron los que me dieron pie a desarrollar definitivamente este tema de forma completa en este post. A falta de repasarlos y unificarlos os los dejo aquí.</p>
<blockquote><li><a href="http://mpoliver.wordpress.com/2012/01/03/velneo-y-el-modelo-real-post-relacional-y-el-modelo-relacional-sql-etc/">Velneo y el Modelo Real</a> : Introducción y descripción de las diferencias con otros modelos,  etc.</li>
<li><a href="http://mpoliver.wordpress.com/2011/12/26/fundamentos-en-velneo-1o-de-10/">Cambia El chip con Velneo</a> : Es posible que ya hayas hecho tus primeros programas en Velneo, te muestro 2 o 3 ejemplos para que veas que todavia estas &#8220;programando en Velneo a lo Sql&#8221;</li>
<li><a href="http://mpoliver.wordpress.com/2010/07/20/analisis-en-velneo/">Tras tus primeros ejercicios, fundamentos del Analisis en Velneo</a>: Te planteo algunas cuestiones y te presento el primer tutor que debes estudiar y entender perfectamente</li>
<li>Fundamental  , <a href="http://mpoliver.wordpress.com/2010/03/02/analisis-en-velneo-v7-algunas-ideas-a-tener-en%C2%A0cuenta/#respond">separa el Qué del Cómo</a></li>
</blockquote>
<p><strong>Entremos en Materia</strong></p>
<p>Antes que nada.</p>
<blockquote><li><a href="http://mpoliver.wordpress.com/2008/01/29/%C2%BFcomo-definir-los-tipos-de-tablas/">Cómo definir los tipos de Tablas</a></li>
<li><a href="http://mpoliver.wordpress.com/2008/01/28/3%C2%BA-%C2%BFcomo-enlazar-nuestras-tablas/">Cómo relacionar nuestras tablas</a></li>
<li><a href="http://mpoliver.wordpress.com/2008/01/27/4%C2%BA-un-caso-muy-comun-muchos-a-muchos/">Relaciones muchos a muchos</a></li>
<li><a href="http://mpoliver.wordpress.com/2012/01/23/la-no-importancia-en-velneo-del-campo-codigo-para-el-usuario-o-el-analisis/">La No importancia del campo código para el analisis</a></li>
</blockquote>
<p><strong>Y ahora si</strong></p>
<blockquote>
<li><a href="http://mpoliver.wordpress.com/2011/12/27/fundamentos-de-velneo-2o-de-10/">Los Punteros</a> : Conceptos básicos y sus implicaciones en nuestra progrmación. El puntero a Maestro.
</li>
<li><a href="http://mpoliver.wordpress.com/2012/01/13/actualizaciones-triggers-y-valores-iniciales/">Los Punteros y los Valores iniciales, actualizaciones, campos formula</a>&#8230; Empecemos a dar potencia a los punteros que ya conocemos.</li>
<li><a href="http://mpoliver.wordpress.com/2012/01/13/mas-tipos-de-punteros/">Todos los tipos de puntero.</a> En Velneo toda relación Real que sea n a 1, se puede apuntar sin limitaciones. Estamos en una <strong>base de datos Real</strong>.</li>
<li><a href="http://mpoliver.wordpress.com/2012/01/16/puntero-indirecto-real-y-virtual-ejemplos-y-conclusiones/">Puntero Indirecto Real y Virtual</a> . Creo que con uos ejemplos yuna explicación detallada de estos, acabaremos de ver la potencia que nos da la unión de todos estos componentes (Punteros, Valores iniciales, Campos Formula, Editor de Formulas, etc)
</li>
<li><a href="http://mpoliver.wordpress.com/2012/01/16/puntero-indirecto-real-y-virtual-ejemplos-y-conclusiones/">¿Cuando dominare la potencia de Velneo con los Punteros?</a>. Veamos unos ejemplos de como podemos llegar casi hasta el infinito, sin necsidad de lidiar con engorrosos procesos
</li>
</blockquote>
<p><strong>Cómo afecta esto a nuestra progrmación de interface o de solución</strong> (O mejor dicho no programación)  </p>
<blockquote><li>Leer, editar , Localizar Maestros (Pendiente)</li>
<li>Un paso más, la <a href="http://velneo.es/como-funciona-la-subindexacion-1/">subindexación 1</a> , <a href="http://velneo.es/como-funciona-la-subindexacion-2/">la subindexación 2</a> y <a href="http://velneo.es/como-funciona-la-subindexacion-3/">la subindexación 3</a> , subindexadores y <a href="http://velneo.es/nuevo-tutor-localizador-subindexado/">localizador con subindexación dinámica</a></li>
</blockquote>
<p><strong>Algunos Tips o trucos en la Base de datos.</p>
<blockquote><li> Tips con los campos Formula para soluciones de Data Mining (Pendiente)</li>
<li> Tips para localizadores superpotentes (Pendiente)</li>
<li>Tips para Html (Pendiente)</li>
</blockquote>
<p><strong>Cambio de tercio</strong></p>
<blockquote><p>El mundo de la base de datos de Velneo, solo acaba de empezar.</p>
<p>Cuando llegamos a Velneo, estamos acostumbrados a Búscar la información cada vez que la necesitamos, lógico pues normalmente no tenemos otra opción que hacer multitud de <strong>Selects</strong> cada vez que queremos acceder a algo.</p>
<p>Ya hemos visto como en Velneo las <strong>relaciones N a 1</strong>, todavía nos faltan las relaciones <strong>1 a N</strong> o <strong>uno a muchos</strong>. La palabra clave en cualquier caso es NAVEGACIÓN. Veremos cómo esa facilidad hará el usario acceda a toda la información, sin tener que ir a distintas opciones, mostrando todo entodos sitios, allí donde desea el usuario, ya que su coste de implementación es muy pequeño</p>
<p>Pero para no crear impaciencia, ya que en muchas ocasiones, necesitamos acceder a una serie de registros sin más, y por mucho que utilicemos Velneo,esto aqui también es igual.</p>
<p>Veamos por tanto que hacer cuando queremos sacar una lista de todos nuestros clientes, o de los clientes que cumplen determinadas condiciones a partir de una opción de <strong>menú</strong> o cualquier otro punto (Aunque desde ya os comento que no os precipitéis en su uso, no os va a hacer falta).</p>
<p>Para daros funcionalidad inmediata y sobre todo para no crear impaciencia:</p>
<li><a href="http://mpoliver.wordpress.com/2012/01/12/busquedas-donde-estan-las-select-en-velneo-y-cargar-lista-y-otros/">Búsquedas, cargar lista y otros : ¿Dónde-estan-las-select-en-velneo?</a> </li>
</blockquote>
<p></br><br />
<strong>Las Relaciones 1 a N </strong></p>
<blockquote>
<li><strong>Cómo se crean y definen las relaciones plurales en la Base de Datos</strong> (pendiente)</li>
<li>Vistas de Datos Sencillas (pendiente)</li>
<li>Vistas de Datos complejas, navegando por enlaces n a 1 y también  1 a n (Pendiente)</li>
<li>Todo lo que podemos hacer con los procesos y la navegación (Pendiente)</li>
</blockquote>
<p><strong>Navegación y Flujos, mezclando todos los conceptos</strong></p>
<blockquote><li><strong>Ejemplos de Navegación en vistas de datos</strong>, usando todos los enlaces 1 a n y n a 1</li>
<p> (Pendiente)</p>
<li>Conceptos de Flujo</li>
<p> (Pendiente)</p>
<li>Ahora aplicaremos estos conceptos al Qml u objetos de Script</li>
<p> (Pendiente)
</p></blockquote>
<p><strong> Volvamos a repasar las pocibilidades de los Indices</strong></p>
<blockquote><li>Plurales Finitos</li>
<li>Indexación de Objetos texto</li>
<li>Indices Condicionados</li>
</blockquote>
<p><strong>Y ahora que ya sabemos Velneo</strong></p>
<blockquote><li>Como funciona todo esto con los Objetos de Script y Qml, más de lo mismo Flujos y navegacion (Pendiente)</li>
</blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mpoliver.wordpress.com/2439/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mpoliver.wordpress.com/2439/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mpoliver.wordpress.com/2439/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mpoliver.wordpress.com/2439/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mpoliver.wordpress.com/2439/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mpoliver.wordpress.com/2439/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mpoliver.wordpress.com/2439/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mpoliver.wordpress.com/2439/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mpoliver.wordpress.com/2439/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mpoliver.wordpress.com/2439/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mpoliver.wordpress.com/2439/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mpoliver.wordpress.com/2439/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mpoliver.wordpress.com/2439/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mpoliver.wordpress.com/2439/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mpoliver.wordpress.com&amp;blog=1147746&amp;post=2439&amp;subd=mpoliver&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mpoliver.wordpress.com/2012/01/24/fundamentos-de-velneo-el-modelo-real-de-base-de-datos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b67ae6d64036a954a1f46713fb6358e9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mperez</media:title>
		</media:content>
	</item>
		<item>
		<title>Implicaciones directas de nuestros punteros en la Solución de Aplicación</title>
		<link>http://mpoliver.wordpress.com/2012/01/23/implicaciones-directas-de-nuestros-punteros-en-la-solucion-de-aplicacion/</link>
		<comments>http://mpoliver.wordpress.com/2012/01/23/implicaciones-directas-de-nuestros-punteros-en-la-solucion-de-aplicacion/#comments</comments>
		<pubDate>Mon, 23 Jan 2012 20:04:28 +0000</pubDate>
		<dc:creator>Miguel Pérez Oliver</dc:creator>
		
		<guid isPermaLink="false">http://mpoliver.wordpress.com/?p=2503</guid>
		<description><![CDATA[Ir a la página principal: Fundamentos en Velneo, análisis en el Modelo Real Imagino estas alturas ya nos habremos percatado de la potencia que nos dan los punteros. Pero ahora vamos a ver , que sucede en el Interface. Imaginemos un formlario de Clientes. En la tabla de clientes habrá numerosos campos punteros, como el [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mpoliver.wordpress.com&amp;blog=1147746&amp;post=2503&amp;subd=mpoliver&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Ir a la página principal</strong>:  <a href="http://mpoliver.wordpress.com/category/5%C2%BA-analisis-en-velneo/">Fundamentos en Velneo, análisis en el Modelo Real</a><br />
<br /></br></p>
<p>Imagino  estas alturas ya nos habremos percatado de la potencia que nos dan los punteros.</p>
<p>Pero ahora vamos a ver , que sucede en el Interface.</p>
<p>Imaginemos un formlario de Clientes.</p>
<p>En la tabla de clientes habrá numerosos campos punteros, como el puntero a la ciudad del cliente, al país, al contacto principal, al tipod e cliente y un largo etcetera.</p>
<p>Nos tenemos que fijar en estos tres comandos que podemos lanzar desde algunos controles como los botones o desde una acción con lo cual puede ser incluido practicamente en cualquier sitio, como menus, toolbars, etc . Por ende ya sabemos que los formularios pueden ser parte de la mayoría de objetos, incluídas las toolbars.</p>
<blockquote><p>Alta de maestro: Permite dar un alta en una tabla maestra de la actual. Al seleccionar este comando aparecerán las propiedades siguientes:<br />
 Edición de maestro: Permite modificar una ficha de una tabla maestra de la actual. Al seleccionar este comando aparecerán las propiedades siguientes:<br />
 Localizar maestro: Permite disparar un localizador de una tabla maestra de la actual. Al seleccionar este comando aparecerán las propiedades siguientes:</p></blockquote>
<p>Pes bien, si desde un formualario de Clientes damos de alta el maestro paises, lo que hace Velneo es mostrarnos el folumlario que deseemos, permitirnos dar el alta y dejarlo automaticamente enlazado, sin hacer nosotros abosulutamente nada.</p>
<p>Lo mismo sucede con editar o con localizar, en cuyo caso nos muestra un localizador.</p>
<p>Nos hemos quitado un buen trabajo de encima, pero lo mas importante es que es tan sencillo que no nos costará nada implementar estas posibildiades allá donde le usuario lo requiera.</p>
<p>Esto lo podemos ver en las acciones <a href="http://velneo.es/acciones-boton-de-maestros-en-formularios/">boton de maestro en formularios</a></p>
<p>Pero eso es solo el principio de las posibildades, demos un repaso a opciones mas complejas y mucho mas sabrosas</p>
<p><a href="http://velneo.es/edit-de-maestros/">Edit de Maestros</a><br />
<a href="http://velneo.es/validacion-en-controles-edit-de-maestros-y-autocompletar/">Validacion en controles edit de maestros y autocompletar</a><br />
<a href="http://velneo.es/vista-de-datos-de-control-de-edicion-de-maestro/"> control Vista de Datos en formularios</a></p>
<p>Y todo resuelto de forma automática<br />
<br /></br><br />
<strong>Ir a la página principal</strong>:  <a href="http://mpoliver.wordpress.com/category/5%C2%BA-analisis-en-velneo/">Fundamentos en Velneo, análisis en el Modelo Real</a>   </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mpoliver.wordpress.com/2503/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mpoliver.wordpress.com/2503/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mpoliver.wordpress.com/2503/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mpoliver.wordpress.com/2503/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mpoliver.wordpress.com/2503/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mpoliver.wordpress.com/2503/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mpoliver.wordpress.com/2503/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mpoliver.wordpress.com/2503/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mpoliver.wordpress.com/2503/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mpoliver.wordpress.com/2503/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mpoliver.wordpress.com/2503/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mpoliver.wordpress.com/2503/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mpoliver.wordpress.com/2503/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mpoliver.wordpress.com/2503/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mpoliver.wordpress.com&amp;blog=1147746&amp;post=2503&amp;subd=mpoliver&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mpoliver.wordpress.com/2012/01/23/implicaciones-directas-de-nuestros-punteros-en-la-solucion-de-aplicacion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b67ae6d64036a954a1f46713fb6358e9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mperez</media:title>
		</media:content>
	</item>
		<item>
		<title>La no importancia en Velneo del campo Código para el usuario o el análisis</title>
		<link>http://mpoliver.wordpress.com/2012/01/23/la-no-importancia-en-velneo-del-campo-codigo-para-el-usuario-o-el-analisis/</link>
		<comments>http://mpoliver.wordpress.com/2012/01/23/la-no-importancia-en-velneo-del-campo-codigo-para-el-usuario-o-el-analisis/#comments</comments>
		<pubDate>Mon, 23 Jan 2012 18:20:20 +0000</pubDate>
		<dc:creator>Miguel Pérez Oliver</dc:creator>
		
		<guid isPermaLink="false">http://mpoliver.wordpress.com/?p=2492</guid>
		<description><![CDATA[Ir a la página principal: Fundamentos en Velneo, análisis en el Modelo Real Ahora que empiezas en Velneo, lo primero que tienes que tener en cuenta es no empezar a pensar en la clave primaria, secundaria, etc Aquí es distinto : Crearás todos los indices que necesites y de la forma que más te convenga. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mpoliver.wordpress.com&amp;blog=1147746&amp;post=2492&amp;subd=mpoliver&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Ir a la página principal: <a href="http://mpoliver.wordpress.com/category/5%C2%BA-analisis-en-velneo/">Fundamentos en Velneo, análisis en el Modelo Real</a></p>
<p>Ahora que empiezas en Velneo, lo primero que tienes que tener en cuenta es no empezar a pensar en la clave primaria, secundaria, etc</p>
<p>Aquí es distinto : Crearás todos los indices que necesites y de la forma que más te convenga. Lo cual no tiene nada que ver con las relaciones que quieras hacer entre las tablas.</p>
<p>Velneo te crea las tablas maestras con un campo código</p>
<p>Por defecto , resuelvelo como siguiente al último.</p>
<blockquote><p>Este campo código lo usará Velneo para enlazar cualquier otra tabla con un registro de esta, por ejemplo si enlaza las facturas de un cliente con un registro de clientes, internamente lo hará con este código. Pero no te preocupes, eso lo hace Velneo a paretir de su definición en la base de datos, tu no te preocupas de eso.</p></blockquote>
<p>Para ti y para tu aplicación no tiene más importancia, puedes reutilizarlo como por ejemplo referencia del cliente, o no utilizarlo y que permanezca siempre oculto, tu elijes.</p>
<p>Por otra parte en Velneo, puedes crear cuantos índices necesites, simples o compuestos para la localización de un registro. </p>
<p>De la misma forma aunque </p>
<p><strong>Ejemplo</strong></p>
<blockquote><li>En el registro de Clientes , tendrás un campo código y con la caracteristica de siguiente al último o autonumerado, pero lo habitual sera que lo localices por el email, por un trozo de su nombre o por palabras.</li>
<li>En el registro de artículos tendrás un campo código, siguiente al último, pero es muy posible que lo localices por trozos de su nombre , por la referencia del proveedor  o por un indice compuesto que hayas formado tú como el compuesto por el código del proveedor y referencia propia, o por el tipo de pieza, dimensiones, etc.</li>
</blockquote>
<p> Es decir no tiene por que existir ninguna relación entre el campo código y todos los indices que quieras crear para que el usuario pueda localizar en ejecución una referencia.<br />
<br /></br><br />
Ir a la página principal: <a href="http://mpoliver.wordpress.com/category/5%C2%BA-analisis-en-velneo/">Fundamentos en Velneo, análisis en el Modelo Real</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mpoliver.wordpress.com/2492/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mpoliver.wordpress.com/2492/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mpoliver.wordpress.com/2492/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mpoliver.wordpress.com/2492/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mpoliver.wordpress.com/2492/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mpoliver.wordpress.com/2492/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mpoliver.wordpress.com/2492/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mpoliver.wordpress.com/2492/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mpoliver.wordpress.com/2492/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mpoliver.wordpress.com/2492/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mpoliver.wordpress.com/2492/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mpoliver.wordpress.com/2492/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mpoliver.wordpress.com/2492/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mpoliver.wordpress.com/2492/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mpoliver.wordpress.com&amp;blog=1147746&amp;post=2492&amp;subd=mpoliver&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mpoliver.wordpress.com/2012/01/23/la-no-importancia-en-velneo-del-campo-codigo-para-el-usuario-o-el-analisis/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b67ae6d64036a954a1f46713fb6358e9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mperez</media:title>
		</media:content>
	</item>
		<item>
		<title>Gestión de stock o existencias de almacén</title>
		<link>http://mpoliver.wordpress.com/2012/01/23/gestion-de-stock-o-existencias-de-almacen/</link>
		<comments>http://mpoliver.wordpress.com/2012/01/23/gestion-de-stock-o-existencias-de-almacen/#comments</comments>
		<pubDate>Mon, 23 Jan 2012 15:55:45 +0000</pubDate>
		<dc:creator>Miguel Pérez Oliver</dc:creator>
				<category><![CDATA[4º - 2 Avancemos :Dudas y mas ejemplos]]></category>

		<guid isPermaLink="false">http://mpoliver.wordpress.com/?p=2479</guid>
		<description><![CDATA[Me pareció interesante estos dos Post del Blog de Pepeto, para incorporar a este conjunto de ejemplos Gestión de Stock en un solo almacén Gestión de Stock Multialmacén<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mpoliver.wordpress.com&amp;blog=1147746&amp;post=2479&amp;subd=mpoliver&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Me pareció interesante estos dos Post del Blog de Pepeto, para incorporar a este conjunto de ejemplos</p>
<p><a href="http://www.ascsl.com/2011/01/calculo-de-stocks-i/">Gestión de Stock en un solo almacén</a></p>
<p><a href="http://www.ascsl.com/2011/01/calculo-de-stocks-ii/">Gestión de Stock Multialmacén</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mpoliver.wordpress.com/2479/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mpoliver.wordpress.com/2479/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mpoliver.wordpress.com/2479/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mpoliver.wordpress.com/2479/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mpoliver.wordpress.com/2479/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mpoliver.wordpress.com/2479/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mpoliver.wordpress.com/2479/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mpoliver.wordpress.com/2479/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mpoliver.wordpress.com/2479/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mpoliver.wordpress.com/2479/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mpoliver.wordpress.com/2479/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mpoliver.wordpress.com/2479/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mpoliver.wordpress.com/2479/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mpoliver.wordpress.com/2479/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mpoliver.wordpress.com&amp;blog=1147746&amp;post=2479&amp;subd=mpoliver&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mpoliver.wordpress.com/2012/01/23/gestion-de-stock-o-existencias-de-almacen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b67ae6d64036a954a1f46713fb6358e9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mperez</media:title>
		</media:content>
	</item>
		<item>
		<title>¿Cuándo dominaré las posibilidades de Velneo? Unos ejemplos avanzados</title>
		<link>http://mpoliver.wordpress.com/2012/01/19/cuando-dominare-las-posibilidades-de-velneo-te-dare-unos-ejemplos-avanzados/</link>
		<comments>http://mpoliver.wordpress.com/2012/01/19/cuando-dominare-las-posibilidades-de-velneo-te-dare-unos-ejemplos-avanzados/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 19:56:18 +0000</pubDate>
		<dc:creator>Miguel Pérez Oliver</dc:creator>
		
		<guid isPermaLink="false">http://mpoliver.wordpress.com/?p=2348</guid>
		<description><![CDATA[Ir a la página principal: Fundamentos en Velneo, análisis en el Modelo Real Ejemplo de aplicación de Punteros a Hermanos y singulares del Plural Reservas y disponibilidad de alquileres En cualquier aplicacion de reservas, sea de habitaciones, hoteles, pistas de tenis,etc, tendremos un registro de reservas con la siguiente o parecida estructura -Item (vehiculo, habitación, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mpoliver.wordpress.com&amp;blog=1147746&amp;post=2348&amp;subd=mpoliver&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Ir a la página principal</strong>:  <a href="http://mpoliver.wordpress.com/category/5%C2%BA-analisis-en-velneo/">Fundamentos en Velneo, análisis en el Modelo Real</a>   </p>
<p></br><br />
<strong>Ejemplo de aplicación de Punteros a Hermanos y singulares del Plural</strong></p>
<p>Reservas y disponibilidad de alquileres</p>
<p>En cualquier aplicacion de reservas, sea de habitaciones, hoteles, pistas de tenis,etc, tendremos un <strong>registro de reservas</strong> con la siguiente o parecida estructura</p>
<blockquote><p>
-Item (vehiculo, habitación, articulo o el bien del que se trate) en todo caso un Puntero a maestro<br />
-Cliente, puntero al cliente<br />
-Fecha Desde<br />
-Fecha Hasta </p></blockquote>
<p>Pues bien en velneo podemos crear un nuevo campo añadiendo un puntero</p>
<blockquote><p>- Puntero al siguiente alquiler del mismo Item (vehiculo, habitacion , pista &#8230;)</p></blockquote>
<p>y crear un nuevo campo que sea</p>
<blockquote><p>Unidad de tiempo (Días , Horas, &#8230; ) Disponible entre la finalización de esa reserva y la siguiente reserva del mismo Item</p></blockquote>
<p>Para ello solo debemos definir un indice compuesto de los campos Item (Vehiculo, Habitación) y Fecha desde<br />
En el puntero la hermandad vendrá dada por la primera parte del índice, el item.<br />
y el orden por la segunda parte , la fecha</p></blockquote>
<p>De esta manera siempre tenemos acceso desde una reserva a los datos de la siguiente reserva del mismo item.</p>
<p>Por tanto y como ya hemos visto en el capitulo anterior podremos definir un nuevo campo en nuestra tabla que quedara como sigue definiendo <strong>Días Disponibles</strong> como un campo formula, que sera igual a &#8220;Fecha Desde (Siguiente resera del mismo vehiculo)&#8221; &#8211; &#8220;Fecha Hasta de esta reserva&#8221;</p>
<p>O resolverlo por cualquier otro medio Valores iniciales, actualizaciones, etc</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>A este ejemplo anterior, le podemos dar mucha mas funcionalidad con el <strong>singular del Plural</strong>.</p>
<p>Solo con definir un singular de plural por indice que resolvamos por una Item (vehiculo, Habitacion) y fecha.</p>
<p>Y jugar con una fecha</p>
<blockquote><p>Podemos mostrar y utilizar directamente las reservas inmediatamente anteriores o iguales a la fecha con la que jugamos y en esas lineas de reserva mostrar los dias disponibles hasta la siguiente  reserva.</p></blockquote>
<p>Ahora ya solo se trata de hacer el interface que mas nos guste y mas se adapte a la funcionalidad deseada, pero todo lo calculará la base de datos.Por ejemplo un formulario con Gamas, en el que seleccionamos la deseada, un edit calendario en el que cambiamos las fechas y una rejilla que nos devuelva todas las reservas de todos los vehiculos de esa gama, mostrando el modelo de vehiculo y el número de días disponibles.</p>
<p><strong>Todo esto, resuelto con 3 enlaces y poco más en la base de datos</strong><br />
Simplemente estoy mostrando posibilidades para abrir nuestra mente.</p>
<p><strong>Más ideas de programación con el Modelo Real, y sin necesidad de procesos</strong></p>
<li>Imaginemos <strong>una estructura de Escandallos en producción</strong>, en la que todo el cálculo de tiempos, costes, valoraciones, precios de procesos y compras son  arrastrados y acumulados de los distintos arboles de componentes , gestionado por  la base de datos de forma automática y disponible en cualquier punto lo necesitemos
<p><strong>Una pista </strong>: Una tabla con dos campos en donde compuesto y componente , ambos punteros a la tabla de piezas o artículos , <strong>un enlace a maestro sobre la misma tabla</strong> (Sobre si misma, Escandallo) que podemos llamar &#8220;Pertenezco a&#8221; y un <strong>Plural sobre si misma</strong> que apuntará a todos los componentes de ese registro formado por un (Compuesto-Componente).</p>
<p><strong>Sin complicarlo</strong> mucho más y empezar: </p>
<blockquote><p>Montar en Velneo un formulario en el que una pieza, tenga dos vistas de datos, formadas por dos plurales, uno que muestre los compuestos a los que pertenece y otro los componentes que tiene, eso no debe llevaros mas de 5 minutos, unas vez estén claras las tablas, es cuestion de jugar con actualizaciones para llevar los acumulados entre sus valores propios y los arrastrados.</p></blockquote>
</li>
<p>No se trata de entenderlo todo el primer día, pero el día que asimiles todas esas posibilidades, <strong>dominarás el modelo real de Velneo y cualquier idea estará a un click y unas horas de tus pensamientos.</strong></p>
<li>Imaginemos unas tarifas que dependen de la zona , del Tipo  de Cliente y del caudal consumido.<br />
Esto lo veremos quizás en otro artículo, pero con lo que te he contado, me imagino que por lo menos estarás seguro de que ese problema simple que tenías te resultará ahora bastante obvio como resolverlo en Velneo, quizás incluso resulte demasiado sencillo para haber encontrado la solución pensando en tu antigua herramienta </li>
<p></br><br />
<strong>Ir a la página principal</strong>:  <a href="http://mpoliver.wordpress.com/category/5%C2%BA-analisis-en-velneo/">Fundamentos en Velneo, análisis en el Modelo Real</a>   </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mpoliver.wordpress.com/2348/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mpoliver.wordpress.com/2348/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mpoliver.wordpress.com/2348/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mpoliver.wordpress.com/2348/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mpoliver.wordpress.com/2348/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mpoliver.wordpress.com/2348/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mpoliver.wordpress.com/2348/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mpoliver.wordpress.com/2348/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mpoliver.wordpress.com/2348/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mpoliver.wordpress.com/2348/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mpoliver.wordpress.com/2348/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mpoliver.wordpress.com/2348/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mpoliver.wordpress.com/2348/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mpoliver.wordpress.com/2348/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mpoliver.wordpress.com&amp;blog=1147746&amp;post=2348&amp;subd=mpoliver&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mpoliver.wordpress.com/2012/01/19/cuando-dominare-las-posibilidades-de-velneo-te-dare-unos-ejemplos-avanzados/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b67ae6d64036a954a1f46713fb6358e9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mperez</media:title>
		</media:content>
	</item>
		<item>
		<title>Puntero Indirecto Real y Virtual , ejemplos y conclusiones</title>
		<link>http://mpoliver.wordpress.com/2012/01/16/puntero-indirecto-real-y-virtual-ejemplos-y-conclusiones/</link>
		<comments>http://mpoliver.wordpress.com/2012/01/16/puntero-indirecto-real-y-virtual-ejemplos-y-conclusiones/#comments</comments>
		<pubDate>Mon, 16 Jan 2012 19:34:35 +0000</pubDate>
		<dc:creator>Miguel Pérez Oliver</dc:creator>
		
		<guid isPermaLink="false">http://mpoliver.wordpress.com/?p=2383</guid>
		<description><![CDATA[Ir a la página principal: Fundamentos en Velneo, análisis en el Modelo Real Un puntero indirecto es aquel que podemos resolver a nuestra discrección. Si es Real, tendrá contenido y su resolución se realizará en el momento se crea el registro desde el que apuntamos, por tanto permitirá lanzar actualizaciones. Al definirlo por tanto , [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mpoliver.wordpress.com&amp;blog=1147746&amp;post=2383&amp;subd=mpoliver&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Ir a la página principal</strong>:  <a href="http://mpoliver.wordpress.com/category/5%C2%BA-analisis-en-velneo/">Fundamentos en Velneo, análisis en el Modelo Real</a><br />
<br /></br></p>
<p>Un puntero indirecto es aquel que podemos resolver a nuestra discrección.</p>
<p>Si es Real, tendrá contenido y su resolución se realizará en el momento se crea el registro desde el que apuntamos, por tanto permitirá lanzar actualizaciones. Al definirlo por tanto , los registros antiguos no tienen el puntero creado, teniendo en ese caso que lanzar algún proceso sobre la tabla y modificando alguno de los parametros que intervienen en su resolución para que se actualicen lso registros y los punteros sean efectivos.</p>
<p>Si es virtual, se resuelve en tiempo de ejecución, cuando necesita acceder a algún campo del registro enlazado. No tiene contenido, por tanto su mera definición, auqneu las tablas ya tengan registros tendrá funcionalidad inmediata sobre los registros existentes antiguos.</p>
<p><strong>Veamos un ejemplo de enlace Indirecto Virtual</strong></p>
<li>Creamos una tabla de tarifas con un precio que depende del Articulo y la zona.</li>
<li>Esa tabla de tarifas tendrá un Indice con una clave única por registro con esos dos valores (Zona, Articulo) y como campo el precio unitario. </li>
<li>Desde lineas de factura  podemos entonces definir un puntero a esa tabla y lo resolvemos con  el País (Dato del que disponemos gracias al acceso que tendremos mediante los punteros (Detalle -&gt; Factura -&gt; Cliente -&gt; Etc ) y Articulo que estará en la misma linea de detalle</li>
<p><a href="http://mpoliver.files.wordpress.com/2011/12/tarifas.jpg"><img src="http://mpoliver.files.wordpress.com/2011/12/tarifas.jpg?w=300&#038;h=271" alt="" title="Tarifas" width="300" height="271" class="aligncenter size-medium wp-image-2183" /></a></p>
<p>Si tenemos esto podemos ya </p>
<p>- En una rejilla, informe, etc de lineas de factura mostrar el nombre de la tarifa que le corresponde, obvio.<br />
- El campo precio en la linea de factura obtenerlo directamente de la tarifa, sin resolver nada como podemos ver en el ejemplo que nos aparecerá al darle un valor inicial en dicho campo.</p>
<p><a href="http://mpoliver.files.wordpress.com/2011/12/tarifa2.jpg"><img src="http://mpoliver.files.wordpress.com/2011/12/tarifa2.jpg?w=1024&#038;h=496" alt="" title="Tarifa2" width="1024" height="496" class="aligncenter size-large wp-image-2186" /></a></p>
<p>Utilizando estos datos en un <strong>Valor Inicial</strong></p>
<p>Cuando damos el alta de la linea de factura, tomaría el precio en ese momento de la tarifa.<br />
Si modificamos una linea de Factura y cambiamos el articulo o cambiamos el cliente, nos cambiará automaticamente el precio, de nuevo y recalculará el importe.</p>
<p>Y lógicamente si cambiamos cualquier dato de la tabla tarifas, este no afecta a las lineas de detalle antiguas, ya introducidas.</p>
<p><strong>¿Nos vamos dando cuenta de lo que nos permite Velneo en la base de datos?</strong></p>
<p>Lo cual implica que basta con ver nuestras definiciones en ella para entender la lógica de nuestra aplicación, sin tener que mantener o escudriñar entre cientos de lineas de código para encontrar como actua nuestra aplicación en cada caso, eso nos proporciona rentabilidad, pues importa mucho cuanto de vieja y olvidada tenemos nuestra aplicación o cuanto de malo era el programador original documentando.<br />
<br /></br><br />
<strong>Nota : Cuando usar y cual es la diferencia entre un puntero indirecto virtual y un puntero indirecto real</strong></p>
<p>Si vamos a hacer actualizaciones sobre ese enlace, necesitaremos un enlace Real, por ejemplo, desde lineas de Factura, creamos un enlace sobre una tabla de estadisticas, en ese caso, necesitamos un enlace real, pues si no no es posible defnir una actualización, y queremos que si cambia o se da de alta una linea de factura nos actulice un campo del registro enlazado,</p>
<p>Si, no, como es el caso mostrado en el ejemplo de las tarifas desde linea de detalle, no hace falta, pues solo vamos a acceder a esa tabla a leer y en todo caso no van a existir actualizaciones automáticas desde lineas de detalle</p>
<p><strong>Algunos Ejemplos de Enlaces Indirectos Reales.</strong></p>
<p>Supongamos que tenemos una gestión de existencias complicada, sobre unas tablas con un indice Empresa,Almacen,Articulo . Es posible que tengamos que usar un puntero indirecto para enlazar desde lineas de movimientos. Si deseamos crear una actualización para que mueva al santidad Entradas y Salidas residente en ese fichero, estamos obligados a utilizar la opcion Puntero Real, la virtual no nos sirve.</p>
<p>O por ejemplo , queremos crear una tabla de estadistica permanente que nos muestre las ventas por Delegacion, Gama de producto y Vendedor. SI deseamos que la actualización se realice automaticamente, necesitaremos que sea Real.</p>
<p>NOTA : PAra estos casos anteriores en lso que todos lso movimientos son automaticos gracias a las actualizaciones, lo habitual es crear un trigger anterior al alta en la tabla de movimientos que compruebe que existe el registro en la tabla Indirecta y de no existir de el alta, el resto de movimientos será autómatico</p>
<p></br><br />
<strong>Ir a la página principal</strong>:  <a href="http://mpoliver.wordpress.com/category/5%C2%BA-analisis-en-velneo/">Fundamentos en Velneo, análisis en el Modelo Real</a>   </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mpoliver.wordpress.com/2383/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mpoliver.wordpress.com/2383/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mpoliver.wordpress.com/2383/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mpoliver.wordpress.com/2383/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mpoliver.wordpress.com/2383/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mpoliver.wordpress.com/2383/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mpoliver.wordpress.com/2383/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mpoliver.wordpress.com/2383/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mpoliver.wordpress.com/2383/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mpoliver.wordpress.com/2383/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mpoliver.wordpress.com/2383/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mpoliver.wordpress.com/2383/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mpoliver.wordpress.com/2383/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mpoliver.wordpress.com/2383/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mpoliver.wordpress.com&amp;blog=1147746&amp;post=2383&amp;subd=mpoliver&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mpoliver.wordpress.com/2012/01/16/puntero-indirecto-real-y-virtual-ejemplos-y-conclusiones/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b67ae6d64036a954a1f46713fb6358e9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mperez</media:title>
		</media:content>

		<media:content url="http://mpoliver.files.wordpress.com/2011/12/tarifas.jpg?w=300" medium="image">
			<media:title type="html">Tarifas</media:title>
		</media:content>

		<media:content url="http://mpoliver.files.wordpress.com/2011/12/tarifa2.jpg?w=1024" medium="image">
			<media:title type="html">Tarifa2</media:title>
		</media:content>
	</item>
		<item>
		<title>Todos los tipos de punteros</title>
		<link>http://mpoliver.wordpress.com/2012/01/13/mas-tipos-de-punteros/</link>
		<comments>http://mpoliver.wordpress.com/2012/01/13/mas-tipos-de-punteros/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 20:02:39 +0000</pubDate>
		<dc:creator>Miguel Pérez Oliver</dc:creator>
		
		<guid isPermaLink="false">http://mpoliver.wordpress.com/?p=2323</guid>
		<description><![CDATA[Ir a la página principal: Fundamentos en Velneo, análisis en el Modelo Real En Velneo es posible programar durante meses, conociendo solo los punteros a maestros, sin embargo algún diá nos damos cuenta la cantidad de tiempo perdido por no haber dominado estas técnicas el primero día. Vamos a ver posibilidades de estos y como [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mpoliver.wordpress.com&amp;blog=1147746&amp;post=2323&amp;subd=mpoliver&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Ir a la página principal</strong>:  <a href="http://mpoliver.wordpress.com/category/5%C2%BA-analisis-en-velneo/">Fundamentos en Velneo, análisis en el Modelo Real</a><br />
<br /></br></p>
<p>En Velneo es posible programar durante meses, conociendo solo los punteros a maestros, sin embargo algún diá nos damos cuenta la cantidad de tiempo perdido por no haber dominado estas técnicas el primero día.</p>
<p>Vamos a ver posibilidades de estos y como combinando los distintos tipos, jugando con los índices nos dara todo un mundo de posibilidades a utilizar en los valores iniciales de nuevos campos, resolución de campos Fórmula de otros campos y unas posibilidades ilimitadas de potencia en la Base de Datos.</p>
<p>Podemos ir al manual del vDevelop y ver <a href="http://velneo.es/info_v7_78_es/velneo_vdevelop_v7/proyectos_objetos_y_editores/proyecto_de_datos/tabla/enlace">los distintos tipos de enlace existentes</a>.</p>
<p><strong>Los tutores son Fundamentales </strong><br />
<strong>Debemos ir a los tutores y estudiar a fondo por aburrido u simple que parezca el <a href="http://velneo.es/tutor-de-analisis/">tutor de Análisis</a> ,el <a href="http://velneo.es/tutor-de-punteros-indirectos/">tutor de punteros indirectos</a> y otros muchos más.</strong></p>
<p>Y vamos a comentarlos aquí</p>
<li><strong>Puntero a Maestro</strong> :Ya lo hemos visto el mas obvio y el que casi todos conocemos en estas relaciones 1 a 1, puntero a Maestro, y el más frecuente en nuestras aplicaciones.</li>
<p>Pero quizás no nos hemos percatado de la siguiente posibilidad en Velneo, los punteros a maestro<strong> pueden apuntar sobre la misma tabla</strong> de datos en la que estamos y puede crearse además una r<strong>elacion Plural en la misma Tabla</strong></p>
<p><strong>Ejemplos Sencillo de Puntero a Mestro sobre si mismo</strong></p>
<blockquote><li>En un Club, la ficha de socio, puede tenr un campo que sea Socio Captador ( O por quien vino el socio que estamos gestionando), en ese caso es un puntero a la tabla de dato Socios. Se creara un enlace Plural, que nos dira, un socio a que socios ha traído al club</li>
</blockquote>
<p></br></p>
<li><strong>Punteros singular del plural</strong>, con el cual por ejemplo desde un Cliente podemos establecer una relación a una de sus facturas (un Plural) y dependiendo de las necesidades utilizar y crear unos índices u otros y resolver el singular por uno de los dos métodos posibles<strong>Por Índice </strong> o por <strong>posición</strong>.  </li>
<p></br><br />
<strong>Ejemplos Sencillo de Puntero Singular del Plural por Posición</strong></p>
<blockquote>
<li>En una estructura Entidades, Contactos, podemos definir que el contacto principal sea el primero que damos de alta. Si establecemos un puntero singular del plural por posición entre Clientes y Contactos, podremos en cualquier formulario, informe, etc, de clientes poner un control que visualice el telefono, dirección, etc del contacto principal directamente o usar los datos en cualquier cálculo de un nuevo campo de Clientes.</li>
<li>Puntero a la útlima factura de un cliente, podremos visualizar en cualquier formulario del cliente o utilizar en un campo formula de la tabla de clientes, el importe, la fecha o el datos que deseemos de su última factura.</li>
</blockquote>
<p><strong>Ejemplos Sencillo de Puntero Singular del Plural por Indice</strong></p>
<blockquote><li>En el mismo caso de Entidades-contactos, podemos crear en la tabla de contactos un campo booleano que sea Contacto Principal, utilizarlo en el índice y tener las mismas venajas que en  el caso anterior, pero sobre el contacto que marquemos</p></blockquote>
<p></br></p>
<li>Los <strong>punteros a hermanos</strong>, que nos pemiten apuntar a registros hermanos. Este tipo de punteros se basan siempre en indices compuestos, el primer componente del indice marca la hermandad y el segundo el orden (Ejemplo en un detalle de movimientos, y trabajando con un indice artículo fecha, el artículo indica la hermandad y Fecha el orden). Un puntero a hermano permitirá definir si apunta al siguiente o al anterior.</li>
<p></br><br />
<strong>Ejemplos Sencillo de Puntero a hermano</strong></p>
<blockquote><li>En una contabilidad, en la tabla de apuntes, un puntero que relaciones este con el anterior apunte de la misma cuenta, pudiendolo utilizar para cálculos de arrastrados.</li>
<li>En una gestión de Stock, un puntero en la linea de detalle de movimientos, que apunte al anterior apunte del mismo articulo en el mismo almacen, pudiendo hacer calculos arractrados en las lineas de detalle</li>
</blockquote>
<li>Y por ultimo,los <strong>punteros indirectos reales y virtuales</strong>, por medio de los cuales, somos nosotros los que decidimos como resolvemos en enlace.</li>
<p>Usaremos un puntero Real, cuando queramos realizar actualizaciones sobre el registro enlazado, por ejemplo una tabla de estadisticas.</p>
<p>Usaremos un puntero virtual, cuando no vayamos a hacer actualizaciones, por ejemplo una consulta de tarifas en una tabla de tarifas complejas.</p>
<p><strong>Ejemplos en un  próximo  y exclusivo Post para ellos</strong></p>
<p></br><br />
<strong>Ir a la página principal</strong>:  <a href="http://mpoliver.wordpress.com/category/5%C2%BA-analisis-en-velneo/">Fundamentos en Velneo, análisis en el Modelo Real</a>   </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mpoliver.wordpress.com/2323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mpoliver.wordpress.com/2323/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mpoliver.wordpress.com/2323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mpoliver.wordpress.com/2323/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mpoliver.wordpress.com/2323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mpoliver.wordpress.com/2323/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mpoliver.wordpress.com/2323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mpoliver.wordpress.com/2323/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mpoliver.wordpress.com/2323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mpoliver.wordpress.com/2323/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mpoliver.wordpress.com/2323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mpoliver.wordpress.com/2323/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mpoliver.wordpress.com/2323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mpoliver.wordpress.com/2323/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mpoliver.wordpress.com&amp;blog=1147746&amp;post=2323&amp;subd=mpoliver&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mpoliver.wordpress.com/2012/01/13/mas-tipos-de-punteros/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b67ae6d64036a954a1f46713fb6358e9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mperez</media:title>
		</media:content>
	</item>
		<item>
		<title>Punteros y los  resultados de combinar con valores iniciales, campos fórmula, actualizaciones, etc.</title>
		<link>http://mpoliver.wordpress.com/2012/01/13/actualizaciones-triggers-y-valores-iniciales/</link>
		<comments>http://mpoliver.wordpress.com/2012/01/13/actualizaciones-triggers-y-valores-iniciales/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 19:56:04 +0000</pubDate>
		<dc:creator>Miguel Pérez Oliver</dc:creator>
				<category><![CDATA[Modelo Real de Base de Datos]]></category>

		<guid isPermaLink="false">http://mpoliver.wordpress.com/?p=2351</guid>
		<description><![CDATA[Ir a la página principal: Fundamentos en Velneo, análisis en el Modelo Real Estamos en este momento empezando a vislumbrar el Modelo Real y el por qué Velneo es diferente a las bases de Datos a las que estamos acostumbrados y como influye esto en la programación. Ya hemos visto como los punteros nos facilitan [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mpoliver.wordpress.com&amp;blog=1147746&amp;post=2351&amp;subd=mpoliver&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Ir a la página principal</strong>:  <a href="http://mpoliver.wordpress.com/category/5%C2%BA-analisis-en-velneo/">Fundamentos en Velneo, análisis en el Modelo Real</a><br />
<br /></br></p>
<p>Estamos en este momento empezando a vislumbrar el Modelo Real y el por qué Velneo es diferente a las bases de Datos a las que estamos acostumbrados y como influye esto en la programación.</p>
<p>Ya hemos visto como los punteros nos facilitan mucho la vida, pero veamos antes de seguir unos ejemplos de cómo se relacionan todos estos conceptos.</p>
<p>Repasemos superficialmente, conceptos que están explicados en los manales</p>
<p><strong>Campo Fórmula</strong> : En Velneo en cualquier tabla de datos, podemos definir un campo de tipo Formula, esta puede ser númerica, alfanumerica, booleana, Fecha,etc en función del resultado que va a contener. Tienes toda la información en el manual del vDevelop de los <a href="http://velneo.es/info_v7_78_es/velneo_vdevelop_v7/proyectos_objetos_y_editores/proyecto_de_datos/tabla/campo">tipos de campo</a></p>
<blockquote><li>No tengas miedo de crear cuantos campos formula necesites, incluso puedes crear campos formula auxiliares, para mayor comprensión y que solo se utilicen para la elaboración de otros campos formula mas complejos, que reutilizen valores intermedios obtenidos en otros campos formula</li>
<li>Los campos Formula, no ocupan espacio en Disco</li>
<li>Los campos formula se resuelven en tiempo de ejecución y siempre en el servidor, por lo que su eficiencia es muy alta.</li>
<li>La resolución puede ser incluso una función, la única precauciónes que debes tener son las lógicas. &#8220;Si por ejemplo un campo formula, es el resultado de una función y esta lee 100 registros y estas mostrando una rejilla con 1000 clientes y cada linea tiene un campo formula, que necesite leer 100 registros, pues obviamente no será eficiente, en ese caso la solución puede ser otra  (Campos con contenido que son modificados mediante actualizaciones).</li>
</blockquote>
<p><strong>Ejemplos Prácticos de Campos Fórmula sencillos.</strong></p>
<blockquote><li>En una linea de detalle de facturas, tenemos el campo cantidad y el campo Precio, podemos definir un Campo Importe como campo formula cuyo valor será igual al Precio x Cantidad, de esta manera ya tendremos disponible este calculo en cualquier punto donde lo necesitemos, sin tener que volver a resolverlo.</li>
<li>Algo mas complicado, en una linea de detalle de facturas, queremos visualizar el porcentaje que supone la venta de ese producto respecto al total de la factura. Podemos crear un campo fórmula que resulte de calcular ese porcentaje con el importe  de esa linea  y el del total de la factura , al cual tendremos acceso pues esta relacionado por un puntero a maestro en lña tabla de cabecera.</li>
<li>Y un poco más , sería el intentar mostrar ese porcentaje anterior pero sobre el total de ventas del Cliente o sobre el total de ventas del articulo, valores estos que podrían estar en la ficha del Articulo y del cliente respectivamente y en ambos casos accesibles y relacionados desde el registro de lineas de factura.</li>
</blockquote>
<p><strong>Valor Inicial</strong></p>
<blockquote>
<p>De la misma manera que en el caso anterior, en Velneo, podemos dar o definir un avalor Inicial para un campo, con contenido, es decir un campo númerico, Alfabetico, Fecha, etc.<br />
Evidentemente los campos formula, son muy útiles, pero tenemos que tener en cuenta que no tienen contenido, pro lo tanto no se pueden indexar. y los campos normales, que podemso gestionar de forma automatica con un valor inicial, si que pueden ser indexados </p>
<p><strong>Ejemplos Prácticos de utilización de Valores Iniciales.</strong></p>
<li> En una tabla de lineas de factura, tenemos un  un campo Precio, si queremos que cada vez que demos un alta de linea, tome el valor del campo precio de la tabla de articulos, no tendremos mas que indicarlo en el valor inicial, en el caso de que posteriormente entremso a modificar esa misma linea de articulos y modifiquemos el contenido del puntero, es decir el árticulo, el valor Inicial lo tomará de nuevo , despreocupandonos de toda la casuística de posibles modificaciones</li>
<li>Más complicado, de entender,s erá el mismo caso que el anterior, pero cuando ese valor inicial venga dado por distintos componentes que estan rpesentes en esta misma tabla, cambiemos el que cambiemos el valor inicial si le afecta ser recalculará.</li>
<li>Otro ejemplo válido sería resolver el ejemplo anterior de Importe = Precio x Cantidad, mediante valor inicial en lugar de ser un campo formula, en este caso podremos indexar las lineas de factura por importe, o incluos permitir que el usuario las modifique, machacando el valor calculado automáticmamente si lo deseamos. </li>
</blockquote>
<p><strong>Las Actualizaciones</strong></p>
<p>Finalmente,nos queda por ver el concepto de Actualización, que también va a ser muy importante en nuestra base de datos y fundamental entender para organizar nuestras tablas.<br />
En muchas ocasiones, a traves de punteros vamos a acceder a campos que son gstionados automaticamente por actualizaciones,  </p>
<p><strong>Ejemplos Prácticos de actualizaciones sencillas.</strong></p>
<blockquote><li>En Velneo, en la Tabla de Cabecera Factura, lo normal es que tenga un Campo que denominemos Total Factura y que sea Numérico. La base de Datos lo hará por nosotros mediante una actualización a aprtir de la tabla de lineas de detalle que esta enlazada. Los punteros intervienen de dos maneras, por una para facilitar el enlace y posibiltar la actualización, y por otra pro que podremos en otras tablas y campos, crear caálculos para campos formula o valores iniciales que utilicen estos campos automáticamente actualizados</li>
</blockquote>
<p><strong>Conclusión</strong><br />
Si pensamos en estos elementos Actualizaciones, Valores Iniciales, Campos Fórmula, nos daremos cuenta nuestras tablas Velneo, se pueden llenar de campos gestionados de esta manera, sin tener que preocuparnos nosotros de su gestión y su casuistica y mucho mas comodo de disponer de esa información en cualqueir punto que resolverlo a medida de las necesidades en distintos procesos. Esto nos va a dar una gran potencia.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>Más información sobre actualizaciones, punteros, etc</p>
<p>Documentacion del vDevelop , <a href="http://velneo.es/info_v7_73_es/velneo_vdevelop_v7/proyectos_objetos_y_editores/proyecto_de_datos/tabla/actualizacion/">apartado Actualizaciones</a></p>
<p>Para mi , el lugar donde <a href="http://jarboleya.com/2008/02/01/velneo-base-de-datos-modelo-real-triggers-elevados-a-la-actualizacion/">mejor se explica el concepto de actualizacion</a>, la pena es que esta realizado sobre el antiguo Velazquez Visual, nuestros origenes, pero la esencia sigue intacta y la explicación inmejorable.</p>
<p>Articulo del Blog en el que se <a href="http://velneo.es/cuando-se-disparan-las-actualizaciones/">detallan explicaciones del disparo de actualizaciones</a></p>
<p></br><br />
<strong>Ir a la página principal</strong>:  <a href="http://mpoliver.wordpress.com/category/5%C2%BA-analisis-en-velneo/">Fundamentos en Velneo, análisis en el Modelo Real</a>   </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mpoliver.wordpress.com/2351/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mpoliver.wordpress.com/2351/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mpoliver.wordpress.com/2351/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mpoliver.wordpress.com/2351/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mpoliver.wordpress.com/2351/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mpoliver.wordpress.com/2351/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mpoliver.wordpress.com/2351/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mpoliver.wordpress.com/2351/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mpoliver.wordpress.com/2351/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mpoliver.wordpress.com/2351/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mpoliver.wordpress.com/2351/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mpoliver.wordpress.com/2351/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mpoliver.wordpress.com/2351/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mpoliver.wordpress.com/2351/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mpoliver.wordpress.com&amp;blog=1147746&amp;post=2351&amp;subd=mpoliver&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mpoliver.wordpress.com/2012/01/13/actualizaciones-triggers-y-valores-iniciales/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b67ae6d64036a954a1f46713fb6358e9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mperez</media:title>
		</media:content>
	</item>
	</channel>
</rss>
