ene 18

Tipos de campo en tablas de datos

Posted in v7, vDevelop

Propiedades de un campoCuando creamos un campo nuevo, debemos indicar las propiedades del mismo en el panel de propiedades.

Sobre la imagen, vemos algunas de las propiedades principales de todos los campos, aunque a medida que vamos cambiando algunas de ellas, este panel va modificando los datos necesarios para definir el campo.

Sobre esta nueva imagen, podemos ver como el panel de propiedades, cambia al elegir un campo de tipo Numérico, y como ahora debemos indicar también los decimales y si permitirá valores positivos y negativos (Signo).

Propiedades de campos 2Los tipos de campo permitidos, son:

  • Alfa 256
  • Alfa 128
  • Alfa 64
  • Alfa 40
  • Alfa Latin-1
  • Alfa UTF-16
  • Numérico
  • Fecha
  • Hora
  • Tiempo
  • Booleano
  • Objeto: Dibujo
  • Objeto: Texto
  • Objeto: Texto enriquecido
  • Objeto: Binario
  • Fórmula numérica
  • Fórmula alfabética
  • Fórmula fecha
  • Fórmula time
  • Fórmula histórico
  • Fórmula dinámica
  • Puntero virtual

Tipos de campoAhora vamos a explicar con más detalle cada uno de los tipos de campo que podemos incluir en una tabla de datos:

Alfa 256 Se corresponde al juego de caracteres ASCII completo y utiliza un byte para cada carácter, en las versiones v6.x y anteriores se denominaba ALFABÉTICO. Este campo es el más apropiado cuando tenemos que escribir textos que incluyen símbolos como @ # € y otros por el estilo.

(Espacio) -+!¡”¿?,.;:*/%&()=’ºª
0123456789
ABCÇDEFGHIJKLMNÑOPQRSTUVWXYZ
abcçdefghijklmnñopqrstuvwxyz
ÁÀÂÄÃÅÆáàâäãåæ ÉÈÊËéèêë ÍÌÎÏÐíìîïð ÓÒÔÖÕØóòôöõø ÚÙÛÜúùûü Ýý
Þþßÿ#$@[]\^_`{}|~¢£¤¥¦§¨©«»¬­®¯°±²³´µ¶·¸¹¼½¾×÷

Alfa 128 Es un campo alfabético incluye letras mayúsculas, minúsculas, acentos, signos de puntuación y números.

(Espacio) -+!¡”¿?,.;:*/%&()=’ºª
0123456789
ABCÇDEFGHIJKLMNÑOPQRSTUVWXYZ
abcçdefghijklmnñopqrstuvwxyz
ÁÀÂÄáàâä ÉÈÊËéèêë ÍÌÎÏíìîï ÓÒÔÖóòôö ÚÙÛÜúùûü

Alfa 64 Este campo alfabético incluye letras mayúsculas, signos de puntuación y números. Si escribimos sobre un campo de este tipo, el texto será convertido a mayúsculas de forma automática.

(Espacio) -+!¡”¿?,.;:*/%&()’$#ºª
0123456789
ABCÇDEFGHIJKLMNÑOPQRSTUVWXYZ

Alfa 40 Es un campo alfabético que solo incluye letras mayúsculas, números, guión y espacio. De la misma forma que el anterior, al escribir convierte el texto a mayúsculas y elimina todos los caracteres no soportados.

(Espacio) –
0123456789
ABCÇDEFGHIJKLMNÑOPQRSTUVWXYZ

Alfa Latin-1

Es un tipo alfanumérico que incluye los 256 caracteres correspondientes a Unicode Latin 1 (ISO 8859-1).

La tabla de caracteres iso-8859-1 contiene todos los caracteres necesarios para páginas en español. Sin embargo, no incluye el signo de euro ya que la moneda no existía cuando se desarrolló el estándar. La solución para el euro es utilizar la palabra o abreviación (EUR) en lugar del signo (€), o la entidad HTML .

Alfa UTF-16 Permite almacenar caracteres tan diversos como pueden ser los de otras lenguas como el Chino o el Japones, que no pueden ser representados por nuestro alfabeto. En la imagen se muestra un ejemplo, del uso de este tipo de campo
Numérico Permite almacenar valores numéricos. El tamaño del valor almacenado, depende directamente del número de bytes que indicamos en la definición del campo. Del mismo modo, también podemos indicar los decimales usados, hasta un máximo de 6 dígitos.
Fecha Almacena datos de tipo fecha.
Hora Almacena datos de tipo hora.
Tiempo Permite introducir tiempos con el formato DD:MM:AA HH:MM:SS
Booleano (Si / No) Permite almacenar valores lógicos ( True/False, Si/No, 1/0 ).

Objeto

Puede ser de varios tipos dependiendo del contenido que queramos almacenar en el:

Dibujo

Permite gráficos de cualquier calidad, tamaño y número de colores hasta un máximo de 8 Gbytes. El contenido se guarda en formato JPG y PNG dependiendo del formato de entrada. Pero podemos almacenar cualquier gráfico del tipo JPG, PNG, BMP, etc.

Texto

Permite almacenar texto plano. Este tipo de campo, también permitirá ser utilizado en los indices por palabras o por trozos (novedad en v7).

Texto enriquecido

Permite almacenar texto formateado, es decir, podemos almacenar el texto procedente de paginas web o utilizar etiquetas propias de HTML. Ademas, este tipo de campo, también se permitirá utilizarlo en los indices por palabras o por trozos (novedad en v7).

Binario

Permite archivos hasta un tamaño máximo de 8 Gbytes. Este tipo de campo solo puede ser utilizado mediante procesos, con las sentencias Importar binario y Exportar binario.

Formula Numérica Permite calcular (no almacenar, ya que no ocupa espacio en disco) una formula y devuelve un resultado numérico.
Formula Alfabética Permite calcular formulas cuyo resultado es alfabético. Este tipo de campo, al igual que el resto de los campos de tipo formula, no pueden ser usados como componentes en los indices.
Formula Fecha Realiza cálculos cuyo resultado es una fecha.
Formula Tiempo Al igual que el campo Formula Fecha, permite realizar cálculos que obtienen como resultado un valor de tipo Tiempo.
Formula Histórica Permite realizar cálculos que acumulan valores de tablas históricas. Es conveniente estudiar y utilizar las actualizaciones antes que este tipo de campo, pero si se utiliza, procure hacerlo en tablas con un número de registros reducido, ya que esto afectará al rendimiento de la aplicación.
Formula Dinámica Permite almacenar formulas escritas por el usuario final, que el sistema calculará en tiempo de ejecución. Este tipo de campo, si tiene persistencia en disco, a diferencia del resto de los campos Fórmula.
Puntero virtual Este campo es novedad en v7 y aún no está claro su funcionamiento.

Este artículo ya es bastante pesado, asi qué, voy a darlo por concluido.

PDF    Enviar artculo en formato PDF   
comments: Comentarios desactivados en Tipos de campo en tablas de datos
ene 15

¿Te gusta el contenido de este blog?

Posted in off topic

Ya se que hace poco tiempo, apenas a pasado un mes desde que publiqué el primer artículo en éste blog.

El contenido es muy básico para aquellos de ya llevan mucho tiempo utilizando V6, y es por una única razón, entre V6 y V7 apenas hay diferencias entre la parte izquierda del editor de mapas de V6 y los proyectos de datos de V7, salvo por la posibilidad de dividir un proyecto en partes mas pequeñas y la posibilidad de heredar.

Ya avanzaremos más en otros temas y espero que os resulte más entretenido.

Libro de V7La verdad, es qué había escrito un libro sobre V7, y trás realizar las oportunas llamadas y entrevistas con diverso tipo de personas, he decidido publicar aqui su contenido.

El contenido es mucho, y lento el proceso de publicación, pero si no teneis prisa, se asimila mucho mejor.

Si no puedes esperar a ver publicado el artículo que te interesa o deseas aprender mas rapidamente, puedes ponerte en contacto conmigo. Tienes los datos en la zona de contacto.

De todas formas, agradecería que dejases aqui tú opinión y valoración general de este blog, y me gustaría saber que tipo de información consideras más relevante y cual no te gusta. Además, puedes dejar cualquier sugerencia en los comentarios, y las tendre en cuenta para el futuro.

Además, también puedes sugerir un nuevo tutorial para verlo a fondo, como lo estoy haciendo con el resto (casilleros sincronizados p.e.) y tartare de atender las peticiones, eso si, con calma, que primero es el trabajo.

Al final, no te voy a engañar, la decisión de cambiar la forma o el contenido de la publicación, será mia y solo mia, que para eso es mi blog, 😀 😀 😀

En este blog, tú opinión si es importante, ¡animate! qué no muerdo …

… y ¡gracias por visitarme!

Create PDF    Enviar artculo en formato PDF   
comments: 2 »
ene 15

Mejoras en casilleros de V7

Posted in v7, vDevelop, velneo

Y como podemos mejorar los casilleros de V7 para que tengan la potencia añadida que tenian en V6:

En V6, los casilleros solo permiten 3 opciones (al menos en cuanto a distribución de las celdas en pantalla): horizontal, vertical y automatico. Los casilleros en V7 permiten indicar el nº de columnas y el ancho de la celda se ajusta según el valor indicado y eso esta bién, pero se puede mejorar, ¿como?:

  1. Permitiendo indicar también el nº de filas que se van a visualizar.
  2. Permitiendo cambiar el nº de columnas y de filas en ejecución, mediante proceso o evento.
  3. Permitiendo contenido inicial para las propiedades nº columnas y nº filas y que el contenido inicial pueda ser el resultado de una expresión matemática.
  4. Permitiendo una opción automática, similar a la de V6 que recalcule el nº de filas y de columnas automaticamente y por tanto, no sea necesario mostrar las barras de desplazamiento en los casilleros.
  5. Que las barras de desplazamiento, solo sean visibles cuando uno de los valores sea indeterminado o “0”, ya que si indicamos los 2 valores, el casillero se deberia ajustar automaticamente.
  6. Que al indicar dos valores en nº de filas y columnas (p.e. 6 cols. x 5 filas = 30 celdas ), solo muestre los 30 primeros registros de la lista, omitiendo el resto, o dejando las celdas vacias si el resultado es menor de 30 registros.

Pero esto, no deja de ser una opinión personal, la última palabra la tiene Velneo. De todas formas aqui dejo el apunte en el foro de ideas:

Mejoras en casilleros (Foro de ideas)

Esperemos las novedades de la 7.3, a ver que sorpresas nos trae.

PDF    Enviar artculo en formato PDF   
comments: Comentarios desactivados en Mejoras en casilleros de V7
ene 15

Casilleros sincronizados II

Posted in v7, vDevelop

Proyectos de datos y aplicaciónSi has realizado el ejercicio anterior, y ya tienes el proyecto de datos, ahora debes crear un proyecto de aplicación y heredar el proyecto de datos.

La principal utilidad que puede tener este tipo de aplicación, es sin duda alguna, los TPV táctiles para bares, restaurantes, tiendas, etc. También podremos utilizarlos con raton y teclado, pero sin duda, el mejor periferico para este ejemplo es el “dedo” del usuario.

El resultado final de este ejercicio no va a quedar muy estético, pero esa no es la finalidad del mismo, encargaos vosotros de adornarlo cuando esté funcionando.

Para realizar bien el ejercicio, debes conocer los objetos que vamos a necesitar y que vamos a enumerar ahora:

  • Un casillero para mostrar las FAMILIAS
  • y su correspondiente formulario para mostrar las celdas del casillero de familias
  • Un casillero para mostrar los ARTICULOS
  • y otro formulario mas para mostrar las celdas del casillero de articulos.
  • Un proceso para cargar las FAMILIAS en el casillero de familias
  • Un proceso para cargar los ARTICULOS de la familia seleccionada.
  • Por supuesto, un Formulario principal para mostrar y ejecutar todo lo anterior.
  • Y no olvides el AUTOEXEC, que llama al Formulario principal en ejecución.

Formulario del casillero de familiasVamos a empezar creando los formularios que utilizaremos en los casilleros para mostrar el contenido de cada una de las celdas. Para ello, necesitamos un formulario con origen en la tabla de Familias tal como el de la imagen, el tamaño del formulario no debe ser muy grande ya que debe ajustarse al tamaño de una celda del casillero. (En la imagen solo he utilizado el campo #ID para mostrar el codigo de la familia, pero puedes personalizarlo a tu gusto)

Necesitarás otro formulario similar y con origen en la tabla de Articulos para mostrar las celdas del casillero de articulos

Hasta ahora es sencillo, ¿no?, pues no creas que se va a complicar mucho más.

PDF    Enviar artculo en formato PDF   
comments: Comentarios desactivados en Casilleros sincronizados II
ene 14

Las tablas de datos VIII

Posted in v7, vDevelop

Enventos de tablas¿Qué son los eventos de tablas?

Los eventos de tablas, son o deberían ser, pequeños procesos que permiten ampliar la funcionalidad de las actualizaciones y realizar tareas mas complejas que no pueden ser resueltas a través de estas.

Un ejemplo de evento,

Entre la tabla de Familias y Artículos, habiamos creado una relación Maestro-Historico, de forma que al crear un Artículo nuevo, el usuario debe asignarle una Familia.

Seguimos con el ejemplo, si necesitamos borrar un Articulo, podemos hacerlo en cualquier momento, ya que es historico de Familias.

Pero, y aqui esta el problema, debido a la “Integridad referencial”, no sería posible borrar una Familia ya que tiene muchos articulos relacionados. Asi qué, la única opción que nos queda para poder borrar una Familia, es crear un Evento “anterior a la baja” en la tabla de Familias, de modo que al borrar una Familia, el evento se encarga de eliminar (“antes de” eliminar la familia) todos los artículos de esa familia.

Para realizar esta operación en una aplicación de mayor envergadura, deberiamos considerar muchas mas cosas, pero ahora se trata de entender la funcionalidad de los eventos y espero haber sido lo suficientemente claro. 😉

Existen estos tipos de eventos según el orden de ejecución:

  • Anterior a un Alta de ficha
  • Interno a un Alta de ficha
  • Posterior a un Alta de ficha
  • Anterior a una Modificación de ficha
  • Interno a una Modificación de ficha
  • Posterior a una Modificación de ficha
  • Anterior a una Baja de ficha
  • Interno a una Baja de ficha
  • Posterior a una Baja de ficha

Aún no hemos visto como se realizan los procesos, asi que más adelante veremos algunos ejemplos de eventos y volveremos a tratar este tema con mas profundidad.

PDF Creator    Enviar artculo en formato PDF   
comments: 1 »
ene 14

Pack: Analizando la primera solución

Posted in packs

En este pack, he agrupado todos los artículos referentes a Analizando la primera solución, para que podais localizarlos más facilmente:

Analizando la primera solución I

Analizando la primera solución II

Analizando la primera solución III

Analizando la primera solución IV

Analizando la primera solución V

Analizando la primera solución VI

Analizando la primera solución VII

Analizando la primera solución VIII

Utiliza la categoría PACK para localizar todos los artículos que han sido divididos por ser demasiado extensos.

PDF Creator    Enviar artculo en formato PDF   
comments: Comentarios desactivados en Pack: Analizando la primera solución
ene 13

A partir de hoy, Red y Libertad

Posted in off topic

Consideramos imprescindible la retirada de la disposición final primera de la Ley de Economía Sostenible por los siguientes motivos:

  1. Viola los derechos constitucionales en los que se ha de basar un estado democrático en especial la presunción de inocencia, libertad de expresión, privacidad, inviolabilidad domiciliaria, tutela judicial efectiva, libertad de mercado, protección de consumidoras y consumidores, entre otros.
  2. Genera para la Internet un estado de excepción en el cual la ciudadanía será tratada mediante procedimientos administrativos sumarísimos reservados por la Audiencia Nacional a narcotraficantes y terroristas.
  3. Establece un procedimiento punitivo “a la carta” para casos en los que los tribunales ya han manifestado que no constituían delito, implicando incluso la necesidad de modificar al menos 4 leyes, una de ellas orgánica. Esto conlleva un cambio radical en el sistema jurídico y una fuente de inseguridad para el sector de las TIC (Tecnología de la Información y la Comunicación). Recordamos, en este sentido, que el intercambio de conocimiento y cultura en la red es un motor económico importante para salir de la crisis como se ha demostrado ampliamente.
  4. Los mecanismos preventivos urgentes de los que dispone la ley y la judicatura son para proteger a toda ciudadanía frente a riesgos tan graves como los que afectan a la salud pública. El gobierno pretende utilizar estos mismos mecanismos de protección global para beneficiar intereses particulares frente a la ciudadanía.
  5. Además la normativa introducirá el concepto de “lucro indirecto”, es decir: a mí me pueden cerrar el blog porque “promociono” a uno que “promociona” a otro que vincula a un tercero que hace negocios presuntamente ilícitos.
  6. Recordamos que la propiedad intelectual no es un derecho fundamental contrariamente a las declaraciones del Ministro de Justicia, Francisco Caamaño. Lo que es un derecho fundamental es el derecho a la producción literaria y artística.
  7. De acuerdo con las declaraciones de la Ministra de Cultura, esta disposición se utilizará exclusivamente para cerrar 200 webs que presuntamente están atentando contra los derechos de autor. Entendemos que si éste es el objetivo de la disposición, no es necesaria, ya que con la legislación actual existen procedimientos que permiten actuar contra webs, incluso con medidas cautelares, cuando presuntamente se esté incumpliendo la legalidad. Por lo que no queda sino recelar de las verdaderas intenciones que la motivan ya que lo único que añade a la legislación actual es el hecho de dejar la ciudadanía en una situación de grave indefensión jurídica en el entorno digital.
  8. Finalmente consideramos que la propuesta del gobierno no sólo es un despilfarro de recursos sino que será absolutamente ineficaz en sus presuntos propósitos y deja patente la absoluta incapacidad por parte del ejecutivo de entender los tiempos y motores de la Era Digital.

La disposición es una concesión más a la vieja industria del entretenimiento en detrimento de los derechos fundamentales de la ciudadanía en la era digital.

La ciudadanía no puede permitir de ninguna manera que sigan los intentos de vulnerar derechos fundamentales de las personas, sin la debida tutela judicial efectiva, para proteger derechos de menor rango como la propiedad intelectual. Dicha circunstancia ya fue aclarada con el dictado de inconstitucionalidad de la ley Corcuera (o “ley de la patada en la puerta”). El Manifiesto en defensa de los derechos fundamentales en Internet, respaldado por más de 200 000 personas, ya avanzó la reacción y demandas de la ciudadanía antes la perspectiva inaceptable del gobierno.

Para impulsar un definitivo cambio de rumbo y coordinar una respuesta conjunta, el 9 de enero se ha constituido la “Red SOStenible” una plataforma representativa de todos los sectores sociedad civil afectados. El objetivo es iniciar una ofensiva para garantizar una regulación del entorno digital que permita expresar todo el potencial de la Red y de la creación cultural respetando las libertades fundamentales.

En este sentido, reconocemos como referencia para el desarrollo de la era digital, la Carta para la innovación, la creatividad y el acceso al conocimiento, un documento de síntesis elaborado por más de 100 expertos de 20 países que recoge los principios legales fundamentales que deben inspirar este nuevo horizonte.

En particular, consideramos que en estos momentos es especialmente urgentes la implementación por parte de gobiernos e instituciones competentes, de los siguientes aspectos recogidos en la Carta:

  1. Las/os artistas como todos los trabajadores tienen que poder vivir de su trabajo (referencia punto 2 “Demandas legales“, párrafo B. “Estímulo de la creatividad y la innovación”, de la Carta);
  2. La sociedad necesita para su desarrollo de una red abierta y libre (referencia punto 2 “Demandas legales“, párrafo D, “Acceso a las infraestructuras tecnológicas”, de la Carta);
  3. El derecho a cita y el derecho a compartir tienen que ser potenciado y no limitado como fundamento de toda posibilidad de información y constitutivo de todo conocimiento (referencia punto 2 “Demandas legales“, párrafo A, “Derechos en un contexto digital”, de la Carta);
  4. La ciudadanía debe poder disfrutar libremente de los derechos exclusivos de los bienes públicos que se pagan con su dinero, con el dinero publico (referencia punto 2 “Demandas legales“, párrafo C, “Conocimiento común y dominio público”, de la Carta);
  5. Consideramos necesaria una reforma en profundidad del sistema de las entidades de gestión y la abolición del canon digital (referencia punto 2 “Demandas legales“, párrafo B, “Estímulo de la creatividad y la innovación”, de la Carta).

Por todo ello hoy se inicia la campaña INTERNET NO SERA OTRA TELE y se llevarán a cabo diversas acciones ciudadanas durante todo el periodo de la presidencia española de la UE.

Consideramos particularmente importantes en el calendario de la presidencia de turno española el II Congreso de Economía de la Cultura (29 y 30 de marzo en Barcelona), Reunión Informal de ministros de Cultura (30 y 31 de marzo en Barcelona) y la reunión de ministros de Telecomunicaciones (18 a 20 de abril en Granada).

La Red tiene previsto reunirse con representantes nacionales e internacionales de partidos políticos, representantes de la cultura y delegaciones diplomáticas.

Firmado
Red SOStenible

La Red SOStenible somos todos. Si quieres adherirte a este texto, cópialo, blogguéalo, difúndelo.

PDF    Enviar artculo en formato PDF   
comments: Comentarios desactivados en A partir de hoy, Red y Libertad
ene 13

Aplicación para cristalerías

Posted in aplicaciones, velneo

Ademas de los TPV’s, también hemos tenido mucho exito con nuestra aplicación para cristalerias,  y a pesar de que es un sector muy castigado por estar intimamente ligado al ladrillo, no podemos darle la espalda. Ya que ha sido una cuota importante de nuestro mercado durante los últimos 15 años, y esperamos que en el futuro lo seguirá siendo, si se produce una recuperación economica, que se prevee lenta.

Esta aplicación es demasiado amplia para exponerla en este articulo, pero dedicaremos otros a hablar de ella con mas detalle, ahora solo dejo algunas capturas para ver los resultados estéticos de la misma, que no es mas que una pequeña parte de lo que puede hacer.

Algunas características principales son:

  • Multi-empresa, muti-delegación, multi-ejercicio y multi-almacén
  • Sin limitación de tarifas de precios de venta, de compra y tarifas de múltipos para el cristal
  • Emisión de ofertas, presupuestos, pedidos, albaranes y facturas (también en PDF)
  • Venta de cristales (incluyendo barrotillo, cantos pulidos, camaras, formas, biseles, mano de obra)
  • y otras muchas opciones (más de un centenar)…

Todos los modulos que se muestran en el menú, estan completamente operativos, y perfectamente integrados.

En la ficha del cliente, he tachado algunos datos, pero se puede comprobar como los datos que se solicitan son los extrictamente necesarios, no recargando la ficha innecesariamente.

Esta es otra captura más de la ficha del cliente.

Los menús son sencillos, pero agiles permitiendo acceder rapidamente a las opciones más comunes.

Una de las opciones mas complicadas, al menos en cuanto a la cantidad de datos necesarios para la gestión es el pedido del cliente, base para el resto de la gestión, ya que a partir del pedido el 90% de las gestiones se realizan automáticamente. La emisión de albaranes es automática, y la generación de hojas de carga, el envio de pedidos a proveedor, y por supuesto, la facturación de albaranes.

La ficha del cristal, muy básica, pero la potencia de la aplicación no se basa en una de sus principales fichas, sino en la combinación de todo el conjunto.

Las aplicación incluye tantas tarifas de precios como deseemos, hasta poder crear una para cada cliente (y cada cliente puede tener hasta 4 tarifas), pero lo que hace especial las tarifas en la aplicación de cristalerías, son las tarifas de múltiplos, incrementos por medidas, incrementos por superficies, recargos energeticos, incrementos por “cámaras” y también por “formas”. Y como todos estos incrementos se combinan perfectamente para incrementar las diferentes tarifas de precios del cliente.

Los proveedores y acreedores también estan muy conseguidos, permitiendo el control de compras (albaranes y facturación automatica) y facturas de gastos, contratos de leasing, renting.

La cartera de efectos es otro de los modulos destacados de la aplicación, permitiendo un control completo: generación automática de efectos, remesas de cobros y pagos, devoluciones, cancelación de abonos, previsión de cobros y pagos y muchas mas opciones.

Ya veremos más adelante otros temas con mas detalle, e incluso los veremos ya integrados en V7, ya que en realidad, nuestro E.R.P. ya está muy avanzado, pero no tenemos prisa por distribuirlo, y vamos a dedicar bastante tiempo a realizar pruebas de todo tipo.

PDF Creator    Enviar artculo en formato PDF   
comments: Comentarios desactivados en Aplicación para cristalerías
ene 13

Las tablas de datos VII

Posted in v7, vDevelop

Relaciones de plurales o historicosCuando creamos una relación entre dos tablas, como se muestra en la imagen, y podemos ver como desde Proveedores se ha creado un enlace a la tabla maestra Formas de pago (1 a 1), o tambien desde Artículos hay otro enlace a la tabla maestra Familias (1 a 1), tambien se establece una relación plural (1 a N).

En el gráfico vemos como los enlaces a las tablas maestras se representan con las fechas azules y los enlaces plurales se representan por las flechas rojas.

Al ver este esquema, podemos entender a simple vista, que un Artículo solo puede pertenecer a una Familia de artículos, pero un Familia puede estar asignada a muchos artículos al mismo tiempo.

Asi qué, antes de establecer una relación de Maestro-Historico entre 2 tablas, deberías preguntarte

¿Una familia puede tener uno o muchos artículos?

– Si la respuesta es “UNA”, la tabla de Artículos seria maestra de Familias

– Si la respuesta es “MUCHOS”, la tabla de Artículos debería ser historica de Familias

¿Un artículo puede tener una o muchas familias?

– Si la respuesta es “UNA”, la tabla de Familias seria maestra de Artículos

– Si la respuesta es “MUCHAS”, la tabla de Familias debería ser historica de Artículos

También puede darse el caso en que esta relación fuese plural en las dos direcciones, es decir,

– Si la respuesta a la 1ª pregunta es “MUCHOS”, la tabla de Artículos debería ser historica de Familias

– Y la respuesta a la 2ª pregunta es “MUCHAS”, la tabla de Familias debería ser historica de Artículos

entonces, necesitariamos una 3ª tabla que fuera historica de las 2 anteriores, Artículos y Familias.

PDF Download    Enviar artculo en formato PDF   
comments: 1 »
ene 12

Comprar un coche por 155 euros

Posted in off topic

El titulo de este articulo, es engañoso, en principio iba a titular este articulo “Voy a comprar un coche por 155 euros“, pero para que no fuera tan extenso, quite “Voy a“, y esta parte también era falsa, porque no iba a comprar el coche, pero si tenia intención de informarme sobre la publicidad emitida en T.V. sobre la oferta de “Peugeot fácil” en la que anunciaban y daban a entender que por un importe de 155 euros/mes tendrías coche y no tendrías preocupaciones. En el titulo ya hay otra omisión, no indique que se trataba de “155 euros/mes“, ya que decidi no escribir “/mes” y eso señores, es publicidad engañosa.

El caso es qué, si realmente cuesta 155 euros/mes, lo compro seguro.

Al dia siguiente, veo otro anuncio en T.V. de otro peugeot por 199 euros/mes, esta vez se trataba de otro modelo de la marca, el “3008”, pero ¡que leches!, sigue siendo barato.

Pero luego, para buscar más información, decidi buscar en internet, y escribi “peugeot” en el todolosabe “google” y me encontro como quien no quiere la cosa, la web oficial de la marca de coches, y busque, busque y por mas que seguia buscando, no encontraba información de nada, o al menos no la que creia que debia encontrar, fallo mio, lo reconozco.

En la web hablan de 3 años de “seguro a todo riesgo“, “mantenimiento“, “garantia“, “seguro de crédito“, y “seguro de desempleo“, pero por más que busco, no hablan del coche por ningun lado. Estaré gilip…

Luego caigo, ¡ahhhhh!, resulta que precisamente el coche, no esta incluido en el precio, asi es.

Compras el coche “3008”, y por 199 euros/mes + lo que cuesta el coche, ésta marca de vehiculos te incluye todos los servicios indicados en la oferta. Es decir, que si compras el modelo “3008” por el precio que no te dicen, y le sumas 7.164 euros correspondientes a las cuotas de 3 años de mantenimiento y garantia incluidas, ellos se ocupan de todo. Y aqui me surge otra duda, me cobran por 3 años de garantia cuando están obligados por ley a 2 años de garantia gratuita.

Vamos, que es un chollo, pero para ellos, claro.

Eso, señores, es la publicidad engañosa. Omitir la información que no interesa para intentar captar al cliente.

Y digo yo, pero si yo lo que necesitaba no era un coche, solo queria el mantenimiento porque se me hacia barato, pero si no tengo coche, a que voy a ir al concesionario cuando me toque revisión: a que me duchen, me enjabonen, y me hagan un chequeo medico, o me revisen si llevo dibujo en los zapatos. 😀 😀 😀 😀

P.D. (Edito):

Después de publicar este artículo, escribí en google “coche 155 euros peugeot” y sabeis qué, pues que este blog aparecia en la 2ª pagina de google. ¡oeh oeh oeh oehhhhhhhhhhh!

(Edito de nuevo):

¿Como sa habrá enterao GOOGLE de que he publicao este articulo?, si yo no le dicho na a naide.

Que cosas mas raras pasan en internete.

PDF Download    Enviar artculo en formato PDF   
comments: Comentarios desactivados en Comprar un coche por 155 euros