Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-02-2010
aanil aanil is offline
Miembro
 
Registrado: abr 2006
Posts: 155
Poder: 19
aanil Va por buen camino
Repetir datos con un clik

Hola a todos.

De nuevo estoy aqui para ver como consigo ayuda para hacer este procedimiento.

Resulta que estoy introduciendo datos en una tabla. Cada cierta cantidad de registros (varia en cantidad) tengo que digitar en un campo el mismo dato string, Por ejempo en Centro_Educativo tengo que repetir el nombre de una escuela muchas veces, no se cuanto. Luego cambia a otro nombre de escuela y tengo que digitar muchas veces el nombre de dicha escuela.

En mi formulario las entradas son por DBEdit, y quisiera saber si se puede poner a repetir en el siguiente campo el valor del campo actual, por medio de un botoncito, para hacer solamente click y no escribir tanto.

Ustedes dirian que se puede hacer por medio dbcombobox, pero son muchos nombres de escuelas, entonces se pondria mas tedioso el trabajo. Ademas que no tengo un listado predefinido de las escuelas que voy a digitar.

Gracias.
Responder Con Cita
  #2  
Antiguo 14-02-2010
aanil aanil is offline
Miembro
 
Registrado: abr 2006
Posts: 155
Poder: 19
aanil Va por buen camino
Hola para aclarar y que se tenga una ida mejor.

Lo que persigo es copiar el contenido de un campo anterior y pegarlo en el campo actual, asi como en Excel copiar el contenido de la celda a1 y pegarla en la celda a2.

Saludos.
Responder Con Cita
  #3  
Antiguo 14-02-2010
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Haces inserciones con Update.
Yo quitaría los DBEdit (que por cierto tienes muchos) y pondría Edits.
Con esto puedes hacer prácticamente lo que quieras.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #4  
Antiguo 14-02-2010
aanil aanil is offline
Miembro
 
Registrado: abr 2006
Posts: 155
Poder: 19
aanil Va por buen camino
Hola Caral.

Pondré edits para la captura de los datos, pero como hago para volver atrás y corregir algún dato?

Si te digo que no tengo ni la menor idea de como se hace el insert update no me lo vas a creer. Nunca lo he visto.

Muéstrame un ejemplo a ver que hago.

Saludos.
Responder Con Cita
  #5  
Antiguo 14-02-2010
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Vamos por partes.
Creo que ya lo había dicho, tienes una sola tabla para todo.
Esto obliga a hacer cosas inútiles, ademas de que se va haciendo lento el programa.
Yo lo que haria es una tabla para el Centro educativo, otra para la escuela, otra para alumnos, etc.
Una vez que tengas hechas las tablas, yo capturaría los datos en un combobox, asi no necesito repetir ningún nombre, nunca mas.
a ver que te parece.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #6  
Antiguo 14-02-2010
aanil aanil is offline
Miembro
 
Registrado: abr 2006
Posts: 155
Poder: 19
aanil Va por buen camino
Hola :

Asi como tu me lo sugiere lo he hecho y se como hacerlo, pero debo de contarte la historia de que es lo que queremos hacer.

Antes de que existiera en nuestro medio educativo las computadoras, los registros de los estudiantes cuando terminaban el nivel primario se hacia el asiento de estos en unos libros grandes con los siguientes datos:
Nombres de estudiante, Escuela donde cursó el nivel, su numero de Certificado, Año de expedición de su diploma, Año de la promoción escolar. Estos libros por el tiempo se están destruyendo y mis compañeros y yo tomamos la decisión de asentar esos registro en la PC, con una pequeña aplicación de búsqueda de datos de esos tiempos.

Para la época habían escuelas que hoy ya no están y son muchos nombres de escuelas que no sabemos cuales son....

Esto lo estaban haciendo en excel, pero yo le dije que lo hiciéramos usando delphi.

Eso es todo.

Saludos
Responder Con Cita
  #7  
Antiguo 14-02-2010
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Me parece bien, pero no se cual es el problema de tener varias tablas.
Veamos:
Tengo una tabla Centros_Educativos.
Tengo un form que va introduciendo-los (segun vallan saliendo los nombres).
El programa capturara los nombres.
Cual es el problema?.
Tambien se que se puede pasar de Excel a Access, pero seria mejor hacerlo directamente.
Sinceramente veo el programa muy sencillo, lo mas importante es el planteamiento de lo que se quiere hacer.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #8  
Antiguo 15-02-2010
aanil aanil is offline
Miembro
 
Registrado: abr 2006
Posts: 155
Poder: 19
aanil Va por buen camino
Hola

En si no es un programa que digamos, solo es para capturar los siguientes datos

nombre del estudiante, centro educativo, numero de certificado, fecha de emisión del certificado y año escolar.

Esto con el objetivo de luego hacer un pequeño programa donde se pueda localizar el nombre de un estudiante e imprimirle una certificación o constancias que él o ella hizo el grado de termino de nivel primario.

Yo tengo ya hecho el pequeño programa, lo que estamos es capturando los datos de unos libros muy viejos, o sea de los años 70 al 1990, porque de ahí en adelante ya esta computarizado.

Mas o menos es eso....

Y creo que los muchachos que están digitando esos libros tendrán que repetir muchas veces los datos de escuela, año lectivo, fecha de expedición, libro, folio... Si quiere te puede enviar una imagen de lo que estamos haciendo.

Saludos..
Responder Con Cita
  #9  
Antiguo 15-02-2010
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
No es importante tener varias tablas, lo que digo es que es cómodo.
Una vez que se ha escrito el nombre del estudiante, centro educativo etc, ya esta en la tabla (sea cual sea).
Eso quiere decir que con un simple query con sql se puede traer a un combobox y asi no tener que repetirlo nunca mas, simplemente se buscara en el combobox.
Saludos
PD: Tambien se pude hacer en un dbgrid, edit, etc, etc.
__________________
Siempre Novato
Responder Con Cita
  #10  
Antiguo 15-02-2010
aanil aanil is offline
Miembro
 
Registrado: abr 2006
Posts: 155
Poder: 19
aanil Va por buen camino
Hola

Lo único problemático es que el listado de escuelas es muy largo mas o menos 60 nombres de escuelas.

Estaba haciendo un artificio, o sea una formulario ayudante que copia el contenido de un edit1.text a otro edit.text del formulario principal.. Pero no resulta.

Saludos.
Responder Con Cita
  #11  
Antiguo 19-02-2010
Avatar de jafera
jafera jafera is offline
Miembro
 
Registrado: may 2007
Ubicación: Llagostera (Girona)
Posts: 582
Poder: 18
jafera Va por buen camino
Yo estoy con Caral, si puedes distribuir la informacion en varias tablas pues hay varios registros que se repiten en ellos, solo debes guardar un id unico para el registro repetido en la otra tabla.

si no quieres usar un combo box, usa un grid, un edit y un boton en tu formulario para poder poner en el un select con upper, asi cuando escribas en el edit un nombre de una escuela que empieze por la cadena que le estas pasando, te ira al registro que busques.

Yo lo uso para buscar en varios de mis programas, tengo uno que busca cantantes en mi base de datos de discos y hay mas de 200 entrados, si por ejemplo busco a Joaquin Sabina, en cuanto escribo "J" en el edit el foco se va a todos los que empiezan por "J" si añado la "o" los que empiezan por "Jo" y así sucesivamente.

En cuanto le des al boton Ok le dices que pase el valor de este id al de la tabla alumnos y ya está.

Josep
Responder Con Cita
  #12  
Antiguo 20-02-2010
aanil aanil is offline
Miembro
 
Registrado: abr 2006
Posts: 155
Poder: 19
aanil Va por buen camino
Hola.
Perdonen que no habia vuelto a comunicarme con ustedes, pues tenia problemas con la red.

Bien, lo estoy haciendo asi, tengo una tabla auxiliar con los centros educativos.

Gracias.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Desde otra aplicacion saber en donde se hizo clik rastafarey API de Windows 3 23-03-2009 21:55:39
Repetir valor altp SQL 7 27-06-2007 13:23:05
No repetir datos en una columna edusus Conexión con bases de datos 3 23-04-2006 18:24:51
almacenar datos con un DBGrid haciendo Doble clik en una celda (VIH)Lestat Conexión con bases de datos 25 01-07-2005 06:10:23
Repetir datos en Rave Reports Tecnic2 Impresión 1 05-11-2004 12:20:11


La franja horaria es GMT +2. Ahora son las 20:32:53.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi