FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Problemas con Dataset
Hola a todos, de antemano gracias a los que amablemente brinden su ayuda. tengo el siguiente codigo en Delphi 6...
procedure TFrmHab.BtnEmpleadoClick(Sender: TObject); begin TblImprime.Open; TblImprime.Edit; TblImprime.Insert; TblImprimeNumero.Value:=Edit1.Text; TblImprime.Post; TblImprime.Close; RptContlstBempl.run //Ejecuta un reporte que se hace en Report Smith end; al ejecutar el programa y dar click sobre el boton me aparece un mensage de error que dice... Table1: Dataset not in edit or insert mode *Lo que deberia de pasar es que hace una consulta a una tabla TblImprime para sacer un reporte de determinado empleado por medio de su Numero de empleado. a que se debe esto??... Última edición por alegarreta fecha: 01-04-2010 a las 18:52:18. Razón: respuesta a Caral |
#2
|
||||
|
||||
Hola
Que es lo que quieres hacer, insertar o editar?. Editar:
Insertar: Saludos
__________________
Siempre Novato |
#3
|
|||
|
|||
TblImprime.FilebyName('Numero').Value:= Edit1.Text; //FilebyName no es una propiedad aceptada
|
#4
|
||||
|
||||
Cita:
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#5
|
||||
|
||||
Cita:
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#6
|
||||
|
||||
Hola
Buena observación Caro, no lo vi. Saludos
__________________
Siempre Novato |
#7
|
|||
|
|||
Es decir que deberia de ser algo asi?....
procedure TFrmHab.BtnEmpleadoClick(Sender: TObject); begin TblImprime.Open; TblImprime.Insert; TblImprime.Filter := 'Numero =' +Edit1.Text; TblImprime.Filtered := True; TblImprime.FilebyName('Numero').Value:=Edit1.Text; TblImprime.Post; TblImprime.Close; RptContlstempl.run end; end lo ejecuto con F8 y cuando me sale el error antes mencionado me pone una pflecha verde en la linea TblImprime.Post; |
#8
|
||||
|
||||
Hola
Creo que estas cometiendo varios errores. El primero es saber que es lo que quieres hacer. En principio muestras un codigo que inserta o edita. Posteriormente indicas que quieres hacer una busqueda de un empleado. Pregunto: Que es EXACTAMENTE lo que quieres hacer?. Ya que Caro te hizo un codigo para filtrar y yo para insertar o edtir. Saludos
__________________
Siempre Novato |
#9
|
|||
|
|||
orale pues, tengo un formato hecho en Report Smith, y en el programa tengo una caja de texto donde se captura el numero del empleado (ej 4001) al precionar el boton imprimir debe salir el reporte con la informacion del empleado consultado, perdonen la confucion soy nuevo en Delphi
|
#10
|
||||
|
||||
Hola
Aclaro: No uso, ni se usar, Report Smith. Para hacer un reporte se necesita enlazarlo. Ninguna de las formas que te hemos indicado sirve para ese fin, lo que hacen es mostrar el dato. Saludos
__________________
Siempre Novato |
#11
|
|||
|
|||
el enlace se hace por medio de un control que se llama TRReport, solamente le das los parametros y lo ejecutas, en el reporte ya estan definidas las relaciones con las tablas pertinentes que al fin son las a las que apunta el Ttable.
|
#12
|
||||
|
||||
Hola
Genericamente: Saludos
__________________
Siempre Novato |
#13
|
|||
|
|||
en ese caso me abriria el reporteador con todos los registros que encuentre la consulta
|
#14
|
||||
|
||||
Cita:
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#15
|
||||
|
||||
Cita:
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#16
|
|||
|
|||
Bueno ya me abre el reporte pero no cambia la informacion, es decir segun el numero de empleado que ponga en la caja de texto deveria salir en el reporte pero no lo hace, habra alguna manera de pasar el dato de la caja a un registro en una tabla?, es decir tengo la table Cimp.dbf, la utilizao como filtro que tiene el campo numero, como podria pasar el dato a ese registro para que me filtre entonces cualquier numero de empleado que ingrese en la caja?
|
#17
|
|||
|
|||
por ejemplo....
TblImprime.Open; Tblimprime.Fields.FindField('Numero'):=Edit1.Text; <--- TblImprime.Filter := 'Numero =' + Edit1.Text; TblImprime.Filtered := True; RptContlstempl.run; |
#18
|
||||
|
||||
Hola
Creo que no muchos conocen de este reporteador. Pregunto?. Por que no usas QReport que viene con delphi 6.?. Saludos
__________________
Siempre Novato |
#19
|
|||
|
|||
bueno es un trabajo que herede del antiguo programador, ademas no cuento con el programa en el cd de instalacion no viene, no se si sea por la licencia o algo mas.
en el reporte puse consultas sql pertinentes para el trabajo, lo que me hace falta es solamente saber como puedo pasar el valor de la caja de texto numero al valor de la tabla cimp en el campo numero, cuando se ejecute el reporte el mismo hara la consulta sobre las tablas que participan usanto a cimp como un filtro. muchas gracias por su paciencia y su ayuda son muy atentos. |
#20
|
||||
|
||||
Creo que ya te ha contestado Caral con lo que quieres, mira su respuesta
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código Únete al grupo Teaming clubdelphi | Colabora mediante Paypal Última edición por Casimiro Notevi fecha: 01-04-2010 a las 23:13:41. Razón: Me equivoqué de nombre |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Actualizar un dataset desde otro dataset | jafera | Conexión con bases de datos | 17 | 18-12-2008 23:57:10 |
Problemas al enlazar un QRText a un Dataset en el subdetalle de un GReport | hamiltonfvi | Varios | 6 | 05-01-2008 15:34:25 |
Problemas al aplicar filtro a un dataset | Velia | Varios | 2 | 16-03-2007 19:21:07 |
problemas con dataset.post | barracuda | Tablas planas | 0 | 05-05-2006 22:13:08 |
Problemas con los tipos: TDataset y Dataset. | arantzal | Internet | 2 | 24-05-2005 16:51:57 |
|