Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 29-01-2008
miss flakita miss flakita is offline
Miembro
 
Registrado: ene 2008
Posts: 14
Poder: 0
miss flakita Va por buen camino
Post DataGrid

Hola chicos realmente me urge ke me ayuden... ya he programado en delphi pero he usado muy poco el datagrid...
megustaria que me dijeran como puedo restringir al usuario para que despues de insertar 4 registros en la BD a traves del datagrid lo restrinja para que ya no pueda ingresar mas

les agradezco su ayuda... cuidense
Responder Con Cita
  #2  
Antiguo 29-01-2008
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Poder: 23
ContraVeneno Va por buen camino
Bienvenido al Club, te recomiendo que leas la guía de estilo...

por lo pronto podrías utilizar un contador y utilizar los eventos de tu Dataset:

Código Delphi [-]
BeforeOpen()
 Contador := 0;

AfterInsert()
 Contador := Contador + 1;

BeforeEdit() ...
 If Contador > 4 then Exit;
__________________

Responder Con Cita
  #3  
Antiguo 29-01-2008
miss flakita miss flakita is offline
Miembro
 
Registrado: ene 2008
Posts: 14
Poder: 0
miss flakita Va por buen camino
Smile DataGrid

Muchas gracias contra veneno, voy a probar el consejo que me das, espero y me resulte por ke ya estoy dandome de golpes en el monitor... jajaja

sale gracias
Responder Con Cita
  #4  
Antiguo 29-01-2008
miss flakita miss flakita is offline
Miembro
 
Registrado: ene 2008
Posts: 14
Poder: 0
miss flakita Va por buen camino
Hola contraveneno no me resulto el consejo que me diste, realmente no hace nada...
Responder Con Cita
  #5  
Antiguo 29-01-2008
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 25
Delphius Va camino a la fama
Hola miss flakita,
¿Podrías darnos más detalles, profundizar en tu explicación, y además incluir el código si no te es demasiada molestia?

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
  #6  
Antiguo 29-01-2008
miss flakita miss flakita is offline
Miembro
 
Registrado: ene 2008
Posts: 14
Poder: 0
miss flakita Va por buen camino
Red face DataGrid

Hola Delphius!!! mira estoy haciendo un sistema con bases de datos en Interbase, donde esta incluye la generacion de solicitud de refacciones y ordenes de compra, estas vienen siendo como facturas, es decir, contienen encabezado y detalles. El problema es que tengo que imprimirlas en un formato que ya tiene la empresa y solo se pueden imprimir 4 o 5 articulos por documento.

Y lo que quiero hacer es limitar en el datagrid cuando ingresan los articulos para que solo sean 4 o 5 y no mas, para que en la impresion salga bien. Estoy utilizando el Qreport.

Ha y estoy trabajando con los eventos de las tablas...

el codigo que me dio contraveneno lo hice en los eventos de la tabla detalles
Responder Con Cita
  #7  
Antiguo 29-01-2008
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 25
Delphius Va camino a la fama
Cita:
Empezado por miss flakita Ver Mensaje
Hola Delphius!!! mira estoy haciendo un sistema con bases de datos en Interbase, donde esta incluye la generacion de solicitud de refacciones y ordenes de compra, estas vienen siendo como facturas, es decir, contienen encabezado y detalles. El problema es que tengo que imprimirlas en un formato que ya tiene la empresa y solo se pueden imprimir 4 o 5 articulos por documento.

Y lo que quiero hacer es limitar en el datagrid cuando ingresan los articulos para que solo sean 4 o 5 y no mas, para que en la impresion salga bien. Estoy utilizando el Qreport.

Ha y estoy trabajando con los eventos de las tablas...

el codigo que me dio contraveneno lo hice en los eventos de la tabla detalles

Miss Flakita, asi como redactas el problema me parece que no se trata de llenar registros a la base de datos, sino hacer que la impresión se ajuste a 4 o 5 registros por hoja ¿O no estoy comprendiendo el problema?

Si es como yo pienso deberías jugar con los eventos AfterPrint y/o BeforPrint de por ejemplo el QrSubDetail. Además se debería indicarle para que salte a la siguiente hoja...

Este jueguito consistiría en el mismo principio que menciona Contra, llevar un contador, de modo que una vez impreso el 4 o el 5, dar la orden de continuar en la siguiente hoja.

Espero que se me entienda...

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
  #8  
Antiguo 29-01-2008
miss flakita miss flakita is offline
Miembro
 
Registrado: ene 2008
Posts: 14
Poder: 0
miss flakita Va por buen camino
ok! delphius gracias, dejame intenterlo....
Responder Con Cita
  #9  
Antiguo 29-01-2008
miss flakita miss flakita is offline
Miembro
 
Registrado: ene 2008
Posts: 14
Poder: 0
miss flakita Va por buen camino
Muchisimas gracias Delphius, ya lo hice en el qreport y si me resulto... jeje
muy amable que tengas chido dia!!!!
Responder Con Cita
  #10  
Antiguo 29-01-2008
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 25
Delphius Va camino a la fama
Cita:
Empezado por miss flakita Ver Mensaje
Muchisimas gracias Delphius, ya lo hice en el qreport y si me resulto... jeje
muy amable que tengas chido dia!!!!
Me alegro mucho que lo hayas logrado. Si no es demasiada molestia. ¿Podrías dar a conocer tu solución? En lo posible el código. Esto podría beneficiar a otras personas que tengan la misma o similar duda.

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
  #11  
Antiguo 29-01-2008
miss flakita miss flakita is offline
Miembro
 
Registrado: ene 2008
Posts: 14
Poder: 0
miss flakita Va por buen camino
si mira, lo que hice fue que en los eventos del rbdetail de qreport hice:

beforePrint:
contador:=contador+1;
//puse un contador para ke checara cuantos renglones lleveva por hoja y...

afterPrint:
if contador=4 then
QuickRep1.NewPage;
//compare si el contador era igual a 4 renglones, entonces pasar a otra pagina

saludillos.... bye
Responder Con Cita
  #12  
Antiguo 29-01-2008
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Poder: 23
ContraVeneno Va por buen camino
pues sí... si me lo hubieran mencionado desde un principio... , pero como nunca dijiste nada de un Qreport, pues....
__________________

Responder Con Cita
  #13  
Antiguo 29-01-2008
miss flakita miss flakita is offline
Miembro
 
Registrado: ene 2008
Posts: 14
Poder: 0
miss flakita Va por buen camino
Pero viendolo bien tu fuiste el ke nos dio la idea del contadorrrrrr, jejeje

asi que tambien gracias a ti, jejeje
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
Filas del datagrid Mariolarr .NET 0 18-09-2007 16:36:18
ADO y datagrid Marjinhos SQL 8 26-12-2006 21:36:31
DataGrid altp .NET 1 27-10-2006 19:06:54
Modificar Datagrid mamen .NET 0 09-08-2005 14:31:33
DataGrid en asp.net mamen .NET 2 04-10-2004 13:00:26


La franja horaria es GMT +2. Ahora son las 07:55:21.


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