PDA

Ver la Versión Completa : Versión de prueba de mi proyecto creatablas


José Luis Garcí
23-08-2011, 18:49:08
Hola Compañeros acabo de subir al Ftp (http://www.terawiki.clubdelphi.com/Delphi/Proyectos/) del Club mi primera versión aun no terminada pero totalmente operativa de Creatablas, a esta versión le falta algunos grupos a crear, las bases de datos completas básicas, el tipo logico_E y generar los archivos Init, de resto debe de ser totalmente funcional.

Me gustaría que la probarais y me comentarais, recordad que solo sirve para crear la base de datos o tablas a una ya existente.

Caral
23-08-2011, 19:20:19
Hola
Gracias por el aporte amigo.
Lo he tratado de probar con tres BD y me sale esto:
---------------------------
Creatablas
---------------------------
Your user name and password are not defined. Ask your database administrator to set up a Firebird login.
---------------------------
OK
---------------------------
No se que sera.
Aparte de esto:
Me parece que seria bueno que generaras un manual de uso, se ve interesante pero no se, (por lo menos yo), ni por donde empezar.:)
Saludos
PD: El codigo ?

José Luis Garcí
23-08-2011, 19:51:40
Seguramente pretendías abrir una base de datos, a mi con la versión de Firebird 2.5 no tengo problemas, también es verdad, que tuve que instalar para mis sistema la versión de 64 bits, espero que no le afecte.

En cuanto a lo del manual seguramente termine haciendo un post con la explicación de su uso, pero esperaba que me comentaran, primero, de todas maneras, su uso es bastante simple, debes de elegir entra las opciones de cargar una base de datos o darle un nombre nuevo elegir la ruta y crear la BD. (esta opción sale si escribimos directamente el nombre de una nueva BD, si no elegimos la ruta para elegir donde grabamos), después de esto, elegimos, el nombre de la tabla, elegimos, campos sueltos (Debemos Rellenar todo), Predefinidos,(campos sueltos, pre establecidos) o grupos de Campos (conjunto de campos más o menos estándar en este grupo), cada vez que seleccionamos un campo tienes la opción de usar (check) o no usar (quitamos El Check), si lo usamos y pulsamos pasar al siguiente campo, lo añade al Listview, así con cada campo, podemos elegir en cualquiera de estos, crear un generador, un indice o un Primary Key, una vez hemos terminado, pulsamos Generar Código y pasamos al visor con el código de generación, aquí podemos generar un Foringen key en otro form, que nos solicitara unos datos para generar la cadena Correcta,[ no olvidar rellenar todos los Campos], pulsar Crear Tabla y si todo va bien, nos avisara y si hay un error y nos mostrara la cadena que ha generado el Error en 'Cadenas de paso y error'

CarlosG
23-08-2011, 23:16:23
Saludos, Al probar "creatabla.exe" me sale una pantalla mas grande que la resolución 1024x768, incluso con 1280x960 (Mi monitor no aguanta mas resolución, estoy un poco anticuado). Asi que no me aparece el boton de agregar campo a la tabla, que supongo debe estar al lado derecho. Tampo hay una barra de desplazamiento para poder ver toda la ventana.

Si no ha sido tu intencion crearlo para un determinado tamaño de pantalla, ya te informe.

José Luis Garcí
24-08-2011, 11:15:49
hola compañeros gracias por vuestros comentarios, he añadido un botón para cambiar a varios Tipos de Resoluciones entre la 1005x567 a la del programa original 1488x843, el tema de estas medidas tan raras es por mantener la proporcionalidad original del programa. ademas he añadido un nuevo Checkbox, para solicitar el nombre de usuario y password si no son los estándar de delphi.
lo he re subido al Ftp del Club con el nombre CreatablasV1, ruego a los moderadores borren el anterior.

fjcg02
24-08-2011, 12:39:48
Hola Jose Luis,
he estado echando un vistazo a tu programa, y lo único que puedo decir es que ya existen herramientas ( tipo ibExpert ) para hacer todas estas funciones.

Para aprovecharse de ellas, yo utilizo las funciones DDL de cada tabla, o lo que necesite, incluyendo toda la BBDD. Con esta utilidad, he creado una plantilla que me crea las tablas, tanto maestras como detalle. En la plantilla he incluido los campos de auditoría que utilizo, como usuario y timestamp de quien crea el registro como del último usuario que lo ha modificado. Primary key, ...

Como es un texto, lo modifico a mi antojo. Luego, lo ejecuto con la opción Tools - Script Executive.

Espero haberte ayudado un poco... al menos.

Un saludo

José Luis Garcí
24-08-2011, 17:08:37
Hola Javi, ibexpert es mi primera opcion siempre, pero la herramienta con la que estoy trabajando, primero no quiere competir, con esta, ya que el Creatablas, sólo sirve para crearlas y no para modificar las, cosa muy importante a tener en cuenta. Segundo creo yo, crear una tabla con ibexpert y una con el creatablas, tiene una diferencia muy importante, que es el tiempo que puedes tardar con una y otra si tienes que partir de cero. Por último es un complemento de mi otro programa AutoAbm, cuando termine el creatablas, deberá crear un archivo init, con los campos agurpados o no el nombre a exponer del Field, ancho, tipo, mascara, posición y hint, con lo que el autoabm podrá crear el form con los campos ya incluidos. Esa es la idea Claro.
Espero haber dejado un poco más claro la utilidad de la herramienta, un saludos.

roman
24-08-2011, 17:18:23
José Luis:

Leyendo tu último mensaje y el de fjcg02, pienso que quizá te faltó en tu primer mensje hacer una reseña de lo que hace tu programa y cuál es su objetivo.

recordad que solo sirve para crear la base de datos o tablas a una ya existente

Me da la impresión de que diste por supuesto que ya sabíamos de qué se trataba, cosa que no necesariamente es cierta para todos.

// Saludos

José Luis Garcí
24-08-2011, 17:35:35
Cierto Roman, el caso es que ya he hablado de este programa en otras ocasiones, cuando se me planteaban dudas en el mismo, en alguno de esos post, colaboro Javi y otros muchos Compañeros, a los que le estoy muy agradecido, y en esos post planteaba ya el uso de la herramienta, por eso use la palabra recordad, me traiciono el subconsciente. :):)

fjcg02
24-08-2011, 17:53:05
;)

Que no cunda el pánico, que estamos contigo José Luis. Lo que pasa es que me ha pegado un flash y me ha recordado a alguna ocasión en la que he hecho burradas a manija por no saber que existe una herramienta determinada o una solución que 'empaqueta' el trabajo sucio.

Entiendo el principio de la herramienta, pero por si acaso... ya os digo, ha sido un pensamiento en 'voz alta'.

Saludos a todos
PD: Por supuesto, si puedo aportar algo, no dudes en que lo haré

Chris
24-08-2011, 19:33:52
Hola
Gracias por el aporte amigo.
Lo he tratado de probar con tres BD y me sale esto:

No se que sera.
Aparte de esto:
Me parece que seria bueno que generaras un manual de uso, se ve interesante pero no se, (por lo menos yo), ni por donde empezar.:)
Saludos
PD: El codigo ?

Tengo el mismo problema José al intentar crear la tabla:
http://dl.dropbox.com/u/11734896/creartabla_screenshots/creartabla_screeshot_01.jpg.

No creo que el problema se trate de la versión de Firebird, sino que debes estar usando una contraseña constante para hacer la conexión al servidor. En lugar de eso, debes pedir al usuario final las credenciales para conectarse al servidor y optimamente a cuál servidor hacer la conexión, no solo a "localhost" a cómo me parece solo se puede hacer.

De ahí no puedo seguir probando porque necesito hacer la consiguientes pruebas con la base de datos creada.

Caral
24-08-2011, 19:49:35
Hola
El problema estaba en que no uso el usuario ni la contraseña de firebird (sysdba y masterkey) yo las cambio en mis BD.
El programa solo funcionaba con estas, pero ya Jose Luis le hizo cambios al programa y funciona.
Saludos

Chris
24-08-2011, 21:12:22
Hola
El problema estaba en que no uso el usuario ni la contraseña de firebird (sysdba y masterkey) yo las cambio en mis BD.
El programa solo funcionaba con estas, pero ya Jose Luis le hizo cambios al programa y funciona.
Saludos

Sigo teniendo el mismo problema con la versión más reciente. Además el botón ruta crea la DB, sino solo se utiliza para especificar la ruta dónde se creará la DB. En su lugar, José, deberías utilizar otro componente más apropiado para el menester, o "jubiliar" el campo "Nombre de la Base de Datos" porque uno ya en sí tiene que introducir un nombre en el dialogo "SaveAs" mostrado por el botón "Ruta".

Saludos,
Chris

ecfisa
24-08-2011, 23:23:51
Hola José Luís.

Tengo el mismo problema que Chris (igual que Caral no uso 'sysdba' y'masterkey') y no puedo encontrar la última versión donde estaría solucionado este tema.
Y aunque me gustó mucho el diseño de la pantalla, no he podido probar la aplicación.

Un saludo.

fjcg02
25-08-2011, 07:59:16
...Por último es un complemento de mi otro programa AutoAbm, cuando termine el creatablas, deberá crear un archivo init, con los campos agurpados o no el nombre a exponer del Field, ancho, tipo, mascara, posición y hint, con lo que el autoabm podrá crear el form con los campos ya incluidos. ...

Hola José Luis,
comentas que crearás un fichero ini con la definición de los campos. ¿ Porqué no los guardas en la propia BBDD, en la tabla o tablas que sean necesarias ?
Creo que sería más eficiente guardar esa información en la BBDD que en ficheros por ahí desperdigados.
Ojo, la idea sería luego montar los formularios al vuelo, no generar los ficheros dfm y pas como creo que hace tu programa AutoABM.

Un saludo

CarlosG
25-08-2011, 08:06:42
Hola, me parece una aplicación cuya concepción puede ser de mucha ayuda a los que crean base de datos, sobre todo eso de los "grupos". Claro Le falta alguno ajustes, pero ya se ira afinando.

Por mejorar (según yo):
- Con la Resolución de la pantalla de 1280x1024 a las justas que veo al lado derecho el boton "Pasar ..." (Deber ser pasar a otro campo, adivino jaja) ni aun con el boton "Cambiar Tamaño". No se si por la resolucion con la que Trabajas o un problema de mi ATI RADEOM que tengo instalada.
Seria bueno una barra de desplazamiento horizontal (no para el detalle) para el formulario principal, digo si es facil hacerlo con Delphi (no se nada de Delphi, yo uso VB, pero este foro es muy buena Onda, jeje).

-Tampoco abre ni crea la base de datos, pesar de ingresar los datos correctos de mi instalacion Firebird en la autenticación.
Despues de ingresar los datos sale el mensaje: "Unavailable database".
(No te posteo imagenes por no tengo permiso para poner enlaces en el foro, todavía)

-Adicional al boton de agregar campos al detalle en la ficha Grupos, deberia haber uno descartar campo y pasar al siguiente, cuando se usa grupos y no quiero usar ese campo del grupo pero si el siguiente.
- En la ficha Visor se crea un "Segment Size 0" para los campos BLOB; pero creo que deberia ser opcional con un Check, segun he leido, ya que solo es necesario colocarlo cuando de usar Aplicacones Embedidas(Es decir ESQL/C) la librerias del RAD de desarrollo, JDBC, etc maneja esto entre bastidores.

- Tampo he visto, un boton para editar campo ya agregado, aunque este bien se podria editar en el SQL de la ficha Visor.

Esto son solo algunas observaciones mias que pienso que te podrian ayudar, un saludo, En cuanto se arregle el problema del login de la aplicacion de BD seguire probandolo.

José Luis Garcí
25-08-2011, 11:34:09
hola compañeros, he bajado al ftp del club el manual, con el nombre mini manual del programa creatablas (http://www.terawiki.clubdelphi.com/Delphi/Manuales/), espero ayude a aclara las dudas, sobre el uso del programa, agradezco vuestros comentarios, a todos y espero se sigan produciendo y podáis entender mejor su uso, también agradecería, si se os ocurren grupos que tenga o no ya expuestos, ideas y demás, como digo este es un proyecto al que aun le queda, pero que ya es operativo, según avance iré poniendo nuevas versiones :D:D:D:D

José Luis Garcí
26-08-2011, 08:05:12
Que, nadie ha leído el manual?

fjcg02
26-08-2011, 14:57:40
Sí,
servidor se ha leido el manual, y creo que es más que suficiente.
He probado casi todo menos crear las tablas y la BBDD. Lo veo bastante completo. Sigue fallando el tema de la resolución, ya que yo no veo la parte derecha de la pantalla, algún botón. Sería interesante como te han propuesto que actives la barra de desplazamiento horizontal del formulario.

Para que veas que lo he leido con atención, he mirado hasta en google maps dónde está Teror ;);)

:D:D:D

Saludos

José Luis Garcí
26-08-2011, 18:46:42
JAvi, :D:D:D:D:D, en google maps dentro de Teror, busca un lugar que se llama El Ojero es una curva bastante cerrada y veras mi casa.
En el Ftp, baje una versión que no tenia cambio de resolución, la siguiente si la tiene Creatablasv1, ademas de poder meter tu user _name y password, que la anterior no la tenia, las resoluciones que admite, para ver el programa son
1005x567
1116x630
1188x672
1240x700
1272x720
1488x843
Estas son las resoluciones , para cambiar de resolución, pulsa el botón Cambiar de Tamaño y elije la que quieras.

fjcg02
26-08-2011, 21:10:37
José Luis,
descargué y probé Creatablasv1. Ya pude probar la opción de la identificación correctamente. Pero la resolución de pantalla, hace más pequeño el formulario manteniendo las proporciones. O sea, que me quedé como antes.

Un saludo
PD: tu casa es la que se vende ?? :D:D

Casimiro Notevi
26-08-2011, 22:28:31
No entiendo por qué te complicas la vida con las resoluciones, ¿por qué no pones unos paneles a las medidas que creas y otro que esté "alClient" para que se ajuste a la pantalla de cada uno?

CarlosG
27-08-2011, 01:59:17
Saludos. No se puede abrir o crear la base de datos. aparece el mensaje "Unavailable Database", a pesar que le he pasado lo datos correctos Usuario y contraseña.

A ver si alguien tuvo éxito al conectarse a la base de datos con creatablas? que me de una mano.

Tengo firebird 2.5 instalado a mano desde el zip, puede ser el problema. Sin embargo, IBEXpert, el FlameRobin, y el ISQL funcionan perfectamente .

Solo he probado la usabilidad del programa hasta donde se pudo, pero sin crear la tablas fisicas a la base de datos, ya que creatablas no se conecta.

Ah por cierte me lei todo el manual :), lamentablemente no he podido probar todas opciones :(.

José Luis Garcí
27-08-2011, 18:50:17
Compañeros acabo de subir Al Ftp del Club en Delphi Proyectos, la nueva versión del programa la 1.2 el archivo es CreatablasV_1_2, Ruego a los moderadores eliminen, los anteriores, Creatablas y CreatablasV1, si es posible hacerlo los usuarios que han subido el archivo, que me indiquen Como y lo haré yo mismo, pero no creo que pueda hacerse si no eres moderador?.

los Cambios Son los Siguientes
Cambios Versión 1.2.
Se ha añadido las barras verticales y horizontales y se ha eliminado el componente de resolucion
Se ha cambiado la posicion de los botones y el statusbar para el hint por el tema de las Scrollbar
Se ha añadido el editor de Campos Del Listview al pulsar sobre un registro
Se ha cambiado el nombre del botón de resolución
Se ha añadido el Remplazo de espacios por Guiones bajo
Se comprueba la base de datos y la tabla y muestra paneles en verde cuando esta conectado
Se ha modificado los parametros user y passwor al crear la B.D., parecen que ahora dan mejor Resultado

CarlosG
28-08-2011, 19:39:05
La nueva Version de Creatablas ha mejorado la interfaz :). Si embargo todavia no se puede conectar a la BD, sigue saliendo el mensaje "unavalaible database" despues de pasar el usuario y contraseña :(.

José Luis, comprueba si los demas que han probado CreaTablas, ya han podido conectarse. Si no te dan su opinión es por algo quizas tampoco pueden abrir o crear la BD.

Saludos.

CarlosG
29-08-2011, 04:57:33
Jose Luis, el problema al ejecutar CreaTablas, es que busca el archivos cliente "gds32.dll" (version heredada de Interbase y no "fbclient.dll" actual) .

Solucion:
Crear una copia del archivo "fbclient.dll" con el nombre "gds32.dll" en el directorio "Window\System32\" (en XP)

Con esto para los que no les abria la BD ya pueden probar la CreaTablas, :).

CarlosG
30-08-2011, 01:11:47
Hola. Ya he probado un poco creatablas v1.2. Este son las observaciones.

1.- No funciona el campo lógico, al agregarlo aparece dominio no existe.
2.- Tampoco se crean los check de validacion.
3.- La funcionalidad de los grupos seria mas funcional si se puedieran agregar grupos adicionales.
4.- no se Pueden crear dominios.

Por lo demas el programa funciona bien :). Espero estos comentarios le pueda servir a alguien.

José Luis Garcí
30-08-2011, 18:41:46
Hola CarlosG, en primer lugar disculparme por la tardanza en responderte :o, sobre el tema de la dll "gds32.dll", que responderte, se supone que el programa trabaja sobre la versión de FIrebird que tengas instalada, ero no pensé en los componentes por mi usados los IBX, estándar en Delphi 2010, claro estos trabajan con "gds32.dll" y no con "fbclient.dll", así que supongo que por ahí viene el problema, he de felicitarte por encontrar una solución, practica y sencilla y te agradezco mucho que nos informaras de ello.

En cuanto a

1.- No funciona el campo lógico, al agregarlo aparece dominio no existe.
2.- Tampoco se crean los check de validacion.
3.- La funcionalidad de los grupos seria mas funcional si se puedieran agregar grupos adicionales.
4.- no se Pueden crear dominios.

1) se supone que el Lógico estándar, debe funcionar, ya que debe crear el dominio automáticamente, el lógico especifico, como puse en el manual, es una de las tareas pendiente, por favor me puedes especificar cual es el que te da problemas?
2), la respuesta es la misma, se supone que en el lógico estándar el check es 'Si','No'.
3) si te fijas hay cuatro botones sin nombre, la idea es si me aportaban grupos interesantes, los agregaría en estos, pero siempre dejaría como mínimo 2 para que pudiesen crear sus propios grupos, atravéz de archivos ini, pero eso como otras muchas cosas están pendientes
4), nunca pensé en crear dominios en el programa, salvo en el caso de los lógicos, no es que cueste mucho más, es simplemente que el programa no es un editor en si de base de datos, por lo que no pensé nunca en esa opción, se puede crear un editor de dominios, te aseguro que lo pensare.

CarlosG te agradezco nuevamente tus comentarios, lo he creado como una herramienta, pienso que tiene su utilidad, habrá quien piense lo contrario, pero esperaba las criticas, ideas y como he expuestos otras veces, ayuda sobre los grupos, y las bases de datos, de momento sólo un compañero se ha prestado y he de decir que estoy muy agradecido por la información enviada, ahora información envió y mucha, vamos para estar unas cuantas horas buenas analizando, sobre estructuras de bases de datos, aún estoy estudiándola, por eso no he expuesto ninguna de las bases de datos.

He de añadir, de que tengo la impresión de que muchos compañeros, son reticentes a la idea de este programa, he incluso pensaban que pretendía hacer una especie de IbeExpert ya he dicho que la idea no va por ahí, he incluso en el manual detallo el tema de los grupos, se que es una ida como auxiliar de otro de mis programas, pero creí sinceramente que seria útil para construir base de datos a otros compañeros. tal vez estoy equivocado, pero aun así pretende terminarlo, y si sigo sin usar componentes de terceros, terminare publicando el código.

CarlosG
31-08-2011, 21:55:25
Saludos, Jose Luis y a los lectores del foro.

Empezado por Jose Luis
en primer lugar disculparme por la tardanza en responderte

No te preocupes, hay que atender el trabajo primero.

Aclarando los 4 puntos.

Empezado por Jose Luis

1) se supone que el Lógico estándar, debe funcionar, ya que debe crear el dominio automáticamente, el lógico especifico, como puse en el manual, es una de las tareas pendiente, por favor me puedes especificar cual es el que te da problemas?
2), la respuesta es la misma, se supone que en el lógico estándar el check es 'Si','No'.
3) si te fijas hay cuatro botones sin nombre, la idea es si me aportaban grupos interesantes, los agregaría en estos, pero siempre dejaría como mínimo 2 para que pudiesen crear sus propios grupos, atravéz de archivos ini, pero eso como otras muchas cosas están pendientes
4), nunca pensé en crear dominios en el programa, salvo en el caso de los lógicos, no es que cueste mucho más, es simplemente que el programa no es un editor en si de base de datos, por lo que no pensé nunca en esa opción, se puede crear un editor de dominios, te aseguro que lo pensare.


1.- Me referia a que no funciona el Tipo "Logico" por si mismo, que no existe en Firebird (No al Logico Estandar y al especifico del grupo "campos predefinidos sueltos" que si funcionan)
2.- El CHECK del LOGICO_ESTANDAR de dominio SI funciona ej: CHECK (VALUE>0), pero al usar CHECK directamente con el campo No; ej: CANTIDAD INTEGER NOT NULL CHECK (CANTIDAD>0), solo crea el campo CANTIDAD pero no el CHECK de comprobación.
3.- Como dices esta pendiente.
4.- Al parecer no entendia bien el dato de "N. Dominio" y pensaba que fallaba, pero al usar el logico_estandar lo entendi :).

Aqui te envio otras Observaciones:
- Al darle click en "Crear Tabla", Sale un error al crear un FOREIGN KEY, pero en "IBExpert" lo objetos del script (Tablas e indices) hasta antes de la linea FOREIGN KEY, pero los objetos generado no se pueden eliminar por que estan bloqueados con una transaccion en curso. Creo que cuando encuentra un error en el Script CreaTablas no le da Rollback ni tampoco Commit, si no que lo deja en espera y lo unico que queda es reiniciar "CreaTablas" o reiniciar Firebird.
- Al activar la opción PRIMARY KEY se podria sugerir un nombre x defecto para el indice (como en autogenerado) con un formato similar a PK_<Nombre_Tabla> (Por decir), igualmente al activar indice Unica: U_<Nombre_Campo>. Solo sugerir Generador cuando este activado "Crear Generador". En FOREIGN KEY el formato puede ser : FK_<Tabla_Foránea>_<Campo_Foráneo>_<Tabla_Principal>.



Jose Luis sobre CreaTablas..... lo he creado como una herramienta, pienso que tiene su utilidad, habrá quien piense lo contrario, pero esperaba las criticas, ideas y como he expuestos otras veces, ayuda sobre los grupos, y las bases de datos
-------------------------------------------------------------
pero creí sinceramente que seria útil para construir base de datos a otros compañeros. tal vez estoy equivocado, pero aun así pretende terminarlo


Esta es mi opinion personal: "CreaTablas" de un programa en desarrollo, como tal tiene bugs que aparecen en todo programa en esta etapa, respecto a su utilidad con que te sirva a ti como auxiliar de otros programas ya ha cumplido su objetivo, nosotros solo lo probamos, Si adicionalmente una vez este afinado, algunos deciden utilizarlo, no me sorprenderia. Ademas de permitir crear la tabla y sus campos aporta ideas interesantes como:

- El concepto de grupos
- La ayuda de Proveer nombres para los indices, incluyendo el Primary Key (aunque falta el nombre del CHECK)
- Y lo mas llamativo es que todo ello: esta condensado en la cabecera de la ficha "grupos" (Sin pasearse por varias pantallas o fichas para indices, valor x Defecto, Check, etc de otros programas).

Respecto a la utilidad es cuestion de gustos hay los que prefieren un entorno GUI y otros como como yo que prefieren el full código SCRIPT (por ahora sobre todo para aprender el SQL, recien tengo una semana de conocer a FIREBIRD, y estoy pasandome desde MS Access) y los GUI solo los uso para verficar mi esquema en IBUTils o ver la lista de objetos y crear procedimientos en FlameRobin.

Como Anécota :): Solo le falta el <Enter> para pasar de un campo a otro y ya seria muy parecido a mis pantallas de pto. de venta y toma de pedido de algunos de mis Programas :).


Jose Luis
He de añadir, de que tengo la impresión de que muchos compañeros, son reticentes a la idea de este programa, he incluso pensaban que pretendía hacer una especie de IbeExpert ya he dicho que la idea no va por ahí, he incluso en el manual detallo el tema de los grupos, se que es una ida como auxiliar de otro de mis programas


Me parece claro en base al los campos hint y Label, que tu idea, es usarlo como auxiliar de otros programas para ayudar en la creacion del GUI los Formularios en base a la tabla. Pero bueno no todos pueden apreciar las ideas de otras personas :(.

si decides no usar los .ini también se puede almacenar en comment (al menos en Firebird 2.5 en otras no sé). eje:
COMMENT ON COLUMN TIENDA.NOMTIENDA IS 'Label="Nombre Tienda"| Hint="Nombre Sucursal"'. Es solo una idea.

Una vez tambien se me ocurrio hacer algo similar, pero no al crear las tablas, si no almacenar en unas tablas los datos de formularios desde un programa, donde al seleccionar las tablas y sus campos a usar y en base al tipo de dato sugiera el control a presentar y establacer los label, los hints, y las validaciones del lado del cliente, la distribucion de los controles, Maestro detalle, etc. Con una vista Previa y autogenerado de codigo. Algún dia que tenga tiempo :(.
Bueno por ahora no sigo divagando mas. Sigue adelante con tus proyectos :).

José Luis Garcí
21-09-2011, 17:46:16
Hola compañeros os pongo aquí (http://www.terawiki.clubdelphi.com/Delphi/Proyectos/) mi versión 1.3 del programa, esta tiene unos cuantos cambios y muchos añadidos, ya comentareis, si veis que tenéis problemas con el uso, decir en que parte y os ayudo. un saludo

Cambios Versión 1.3.
Se ha añadido el Botón para Desconectar y limpiar B.D., Tabla y Datos
Se ha mejorado el sistemas de guiones, ahora ademas cambia las Ñ y ñ por N y solo admite Teclas entre a y Z, en mayusculas y minusculas
numeros y el _ ademas del Enter, retroceso
Se ha añadido el Botón para Subir un Campo un Registro
Se ha añadido el Botón para bajar un Campo un Registro
Se ha añadido el Botón para en el Listview selecionar el Registro Anterior
Se ha añadido el Botón para en el Listview selecionar el Registro siguiente
Se posiciona en el Listview en el el último registro al añadir un Campo
Se muestra el Registro Selecionado
Se ha creado ordenacion pulsando la columna del Listview Asccendente/Descendente
Editar registro ahora es con dobleClick sobre el registro
Se generan los Ini para el programa AUTOABM
Se ha mejorado la visualización de los Dominios en el Grid //Falta poder ver el default y los Check y un efecto un poco raro en siertos caracteres, debido al redibujado del texto
Se ha introducido el menú
Se ha añadido la linea IBTransaction1.RollbackRetaining cunado se produce el error, para poder seguir al crear tablas
Se añadido la posibilidad de usar Dominios
Se ha añadido, la posibilidad de asegurar el juego de caracteres y Orden en ISO8859_1
Ahora crea donde este el Ejecutable una base de datos para el programa y la Tabla DOM, para todos los dominios creados dentro del programa los pueda
Controlar, los que no se creen dentro del programa, Les Faltaran El Check, Caracteres, Orden y Default, el resto si lo controlara.
Control de enter como tabs
se ha añadido boton salir, cancelando todos los procesos abiertos y desconctando las bases de datos
Se ha añadido Cargar Confi, para grupos personalizables
Permite crear grupos personalizables, (los crea en un archivo ini), permite crear tantos como quieran, pero sólo se pueden usar 4 a la vez
En configuración nos permite cargar los cuatro grupos, guardandolo en otro archivo ini
Los diversos archivos ini y la bd. del programa, se crean donde se encuentre el ejecutable, se supone que debe funcionar desde un pendrive
-----------------------------------------
Queda pendiente:
Revisar texto, composición y ortografía
incluir las BD. completas
y por último el manual completo

José Luis Garcí
22-09-2011, 16:39:09
¿Nadie lo ha probado?, no hay comentarios, ni criticas ni nada:p

José Luis Garcí
23-09-2011, 18:47:20
Para seguir manteniendo el hilo vivo.

José Luis Garcí
08-10-2011, 18:06:12
Hola compañeros hace dos semanas que baje la nueva versión del programa, me podría dar alguien su opinión si lo ha probado?