Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Generar Listado (https://www.clubdelphi.com/foros/showthread.php?t=76787)

Markoos22 27-11-2011 22:00:20

Generar Listado
 
Buenas Tarde, le comento acerca de lo q estoy realizando en la cual se me presento un problema que es el siguente:
Resulta que estoy haciendo un sistema que se basa en una academia de idiomas en la cual tengo formulario para Inscribir, modifica, elimnar y consultar un alumno; los mismo con los cobro y cursos. bueno el problema es que nesesito "GENERAR" un listado de los cobro y de los alumnos que eh registrado y no se como realizarlo . Aclaro que estoy trabajando con una base de datos en Acsses 2011 pero en formato 2000 para evtar inconvenientes con el Delphi. ese mi problema talves sea sencillo pero no se como realizar. Agradeceria su respuetas muchas gracias!!!

ecfisa 27-11-2011 22:36:54

Hola Markoos22 y bienvenido a los foros de Club Delphi. :)

Como a todos los nuevos integrantes te invito a que leas nuestra Guía de estilo.

Realmente la información que nos das es muy somera como para podér sugerirte algo en concreto. Realizar un listado, básicamente, es recorrer los registros de tu tabla o consulta mostrando todos los campos de los registros, o sólo aquellos que cumplan determinada condición.

Pero tratándose de listados, por su simplicidad, mi consejo es que utilices algún reporter como Quick Report , Rave Report u otro.

Te pongo dos enlaces a tutoriales:
Saludos.

Markoos22 27-11-2011 22:43:22

Muchas Gracias, tratare de utilizar los tuto, para ver si puedo resolver mi problema

ecfisa 27-11-2011 23:12:32

Cita:

Empezado por Markoos22 (Mensaje 419623)
Muchas Gracias, tratare de utilizar los tuto, para ver si puedo resolver mi problema

De nada Markoos22.
Cualquier dificultad que se te presente cuando comiences a implementar el listado, preguntalas sin dudar en un nuevo hilo. El foro indicado y donde consecuentemente recibirás mejores respuestas es: Impresión.

Aprovecho a comentarte que seguramente encuentres más material (artículos) sobre Quick Report.

Un saludo. :)

Markoos22 28-11-2011 01:58:42

Problemas con los listado de alumnos
 
Si bien me han recomendado los siguentes tutos para generas los listados con respecto a mi sitema de alumnos, bueno mi problema es que no puedo sacar los datos de la base para que me la muestre por por el Quick Report, si alguien sabe como hacerlo por favor deje su comentario!!!

ecfisa 28-11-2011 02:33:08

Cita:

Empezado por Markoos22 (Mensaje 419630)
Si bien me han recomendado los siguentes tutos para generas los listados con respecto a mi sitema de alumnos, bueno mi problema es que no puedo sacar los datos de la base para que me la muestre por por el Quick Report, si alguien sabe como hacerlo por favor deje su comentario!!!

Hola.

Por favor, poné con que componentes te estás conectando con Access, una descripción breve de los campos de la tabla, si crearás el listado mediante una consulta mostranos el código SQL que emplearás, los datos que deseas que se muestren en el listado, un esquema muy simplificado del formato de salida,... y toda información que pueda parecerte relevante.

Cuanta mas información nos brindes, mayor será la posibilidad de que obtengas una respuesta que resuelva tu problema. ;)

Un saludo.:)

Markoos22 28-11-2011 02:59:23

Generar Lsitado de Alumnos y de Cobros DELPHI
 
Bueno viendo la compejidad del problema dare mas detalles acerca del programa que estoy realizando. Cabe Aclarar que tengo casi todo, lo único que me falta es como dice el titulo, que también esta aclarado la especificación de requerimientos de acurdo a los que solicita el programa

Registrar Alumno
1. El usuario selecciona “Alta Alumno”.
2. El sistema presenta la pantalla para agregar un alumno
3. El usuario ingresa los datos del nuevo alumno
4. El usuario selecciona el botón “Aceptar”.
5. El sistema registra el alumno.
1.2 Modificar Alumno
Precondición: el alumno a modificar ya está seleccionado.
1. El Sistema despliega la pantalla de “Modificar Alumno”
2. El usuario actualiza los datos del Alumno
3. El usuario selecciona el botón “Aceptar”
4. El sistema actualiza el Alumno
1.3 Eliminar alumno
Precondición: el alumno a eliminar ya fue seleccionado.
1. El Sistema presenta la pantalla de confirmación de eliminación del alumno.
2. El usuario selecciona el botón “Aceptar”
3. El Sistema procede a eliminar de manera lógica el alumno.
1.4 Consultar alumno
1. El usuario selecciona el ítem “Consultar alumno”
2. El sistema despliega los alumnos.
3. El usuario selecciona el alumno que desea consultar.
4. El sistema muestra los datos del alumno(NumAlumno, Apellido, Nombre, DNI, FechaNacimiento, TelefonoFijo, TelefonoCelular, Colegio, ObraSocial).




1.1 Registrar Curso
1. El usuario selecciona “Alta Curso”.
2. El sistema presenta la pantalla para agregar un curso
3. El usuario ingresa los datos del nuevo curso
4. El usuario selecciona el botón “Aceptar”.
5. El sistema registra el curso.
1.2 Modificar Curso
Precondición: el curso a modificar ya está seleccionado.
1. El Sistema despliega la pantalla de “Modificar Curso”
2. El usuario actualiza los datos del Curso
3. El usuario selecciona el botón “Aceptar”
4. El sistema actualiza el Curso
1.3 Eliminar Curso
Precondición: el curso a eliminar ya fue seleccionado.
1. El Sistema presenta la pantalla de confirmación de eliminación del curso.
2. El usuario selecciona el botón “Aceptar”
3. El Sistema procede a eliminar de manera lógica el curso.
1.4 Consultar Curso
5. El usuario selecciona el ítem “Consultar curso”
6. El sistema despliega los cursos.
7. El usuario selecciona el curso que desea consultar.
8. El sistema muestra los datos del curso (NumCurso, NombreCurso, Nivel, Horario, Profesor, Aula).



4.1 Registrar Inscripción
1. El sistema Busca el alumno que se quiere inscribir.
2. El sistema muestra los cursos disponibles.
3. El usuario ingresa Fecha de inscripción.
4. El usuario selecciona el curso (Idioma y Nivel).
5. El usuario selecciona el botón “Aceptar”.
6. El sistema registra la Inscripción.
4.3 Consultar Inscripción
1. El usuario selecciona el ítem “Consultar Inscripción”
2. El sistema muestra los datos de Inscripción (ApellidoAlumno, NombreAlumno, FechaInscripción, DatosCurso)



4.1 Registrar Cobros
1. El sistema Busca el alumno que realiza el pago.
2. El usuario ingresa Fecha de pago.
3. El usuario ingresa Monto de pago.
4. El usuario selecciona el botón “Aceptar”.
5. El sistema registra el Cobro.
4.3 Consultar Cobros
1. El usuario selecciona el ítem “Consultar Cobros”
2. El sistema muestra los datos de Inscripción (ApellidoAlumno, NombreAlumno, FechaPAgo, DatosCurso)



10.1 Generar listado de Cobros (lo que me falta)
1. El usuario selecciona “Emisión del listado de Cobros”
2. El sistema presenta la pantalla para seleccionar fechas
3. El usuario ingresa las fechas desde/hasta
4. El sistema presenta en pantalla las opciones de discriminar “por idioma”,
a. “por nivel”.
5. El usuario selecciona el criterio que desea
6. El usuario selecciona el botón “Aceptar”.
7. El sistema presenta el listado por pantalla: ApellidoAlumno, NombreAlumno, DatosCurso, MontoPago)
10.2 Generar listado de Alumnos
1. El usuario selecciona “Emisión del listado de Alumnos”
2. El sistema presenta el listado por pantalla ApellidoAlumno, NombreAlumno, DatosCurso, y totales




CABE ACLARA QUE ESTOY TRABAJANDO CON ACCESS EN LA CUAL ESTABLESCO LA CONEXION POR MEDIO DEL COMPONENTE ADO "ADOCONNECTION Y EL ADOTABLE " Y UN DATASURCE PARA REALIZA LOS PRIMEROS REQUERIMIENTOS, LO UNICO QUE ME FALTARIA SERIA ESO NO MAS, APROPOSITO ME DIJIERON QUE PODIA UTILIZAR "consultas sql" pero nose como se utiliza

SEPAN DICULPAR LAS MOLESTIAS


Saludos Markos

ecfisa 28-11-2011 20:09:18

Hola Markoos22.

Te pongo un ejemplo básico del listado de cobros por fecha (por pantalla) para que te sirva de guía.

Agrega un TADOQuery (lstADOQuery), un TDataSource (lstDataSource), un TDBGrid (lstDBGrid) y dos TDateTimePicker. Y ajusta las siguientes propiedades:
  • lstDBGrid -> lstDataSource = DataSource
  • lstDataSource -> DataSet = lstADOQuery
  • lstADOQuery -> Connection = ADOConnection

Luego:
Código Delphi [-]
...
implementation

procedure TForm1.btnListarPorFechaClick(Sender: TObject);
begin
  with lstADOQuery do
  begin
    Close;
    SQL.Clear;
    SQL.Add('SELECT APELLIDO, NOMBRE, CURSO, TOTAL ');
    SQL.Add('FROM ALUMNOS ');
    SQL.Add('WHERE FECHA >= :DESDE AND FECHA <= :HASTA');
    Parameters.ParamByName('DESDE').Value:= DateTimePicker1.DateTime;  // Fecha desde
    Parameters.ParamByName('HASTA').Value:= DateTimePicker2.DateTime;  // Fecha hasta
    Open;
  end;
end;
...
Lógicamente tendrás que hacer algunos cambios, tales como el nombre de los campos y tabla por los que vos hayas designado...

Saludos.

Markoos22 29-11-2011 00:42:46

ok, lo probare a la brevedad. pero si o si hay q hacerlo con sql? por q nunca eh trabajado.!!

Un saludo


La franja horaria es GMT +2. Ahora son las 04:53:03.

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