|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - bartolomeo
251
« en: Viernes 12 de Agosto de 2005, 21:38 »
ahhh yo ya se cual es el error dejame ver tu codigoooo  , y por favor sigue escribiendo aqui que con mucho gusto intentare ayudarte en lo que pueda
252
« en: Jueves 11 de Agosto de 2005, 19:14 »
Pues has un ciclo hasta que tu tabla sea EOF
253
« en: Jueves 11 de Agosto de 2005, 19:09 »
Bueno pues muchas gracias  para todos los que ayudaron bueno existe un componente en www.delphi.com.ar que puede hacer esto, no es necesario hacerlo desde la grilla dado que la grilla es solo el reflejo de mi instruccion sql en mi IBDataset Gracias nuevamente por todo
254
« en: Martes 9 de Agosto de 2005, 23:43 »
HOla foristas: Ahora necesito de vuestra ayuda... Como hago para que los datos que tengo en una grilla los pueda pasar a un ahoja de calculo en excel??? Gracias por su pronta respuets adado que es de suprema importancia hacerlo
255
« en: Miércoles 3 de Agosto de 2005, 20:24 »
Pues a ponerte Pilas a trabagar
256
« en: Miércoles 3 de Agosto de 2005, 20:23 »
si lo quehace es borralos cuando los ves desde delphi pero no los borra en la base de datos lo que tienes que hacer es un commit, que componentes usas (IBDataset, o que???)
257
« en: Miércoles 3 de Agosto de 2005, 20:21 »
No entendi muy bien  pero que tal si en un procedure recorres la tabla de donde provienen los datos y los borras uno por uno (Esto para borrar todos los registros de una tabla). Si no entendi bien te sugiero que redactes mejor tu pregunta
258
« en: Miércoles 3 de Agosto de 2005, 18:36 »
!!Hola Mundo¡¡ Bueno por lo que entiendo el problema radica en que no puedes guardar lo que tienes en el dblook por lo que veo no hay mayor complicacion en tu codigo pero lo que yo hago parea guardar es IBTable.applyupdates y IBTransaction.commit. Me imagino que los dblook guardan en la misma tabla entonces en Datasource va el dataset o el table relacionado a esa tabla y en datafield el dato que va a guardar lo que tenga el dblookup. espero te sirva de algo No olvides escribirnos si pasa algo, Besos chupos y abrazos
259
« en: Lunes 1 de Agosto de 2005, 17:17 »
260
« en: Lunes 1 de Agosto de 2005, 14:54 »
Hola redchacos pues no se de que hablas nunca he usado eso ???, asi que para bien de los demas seria bueno que nos mostraras la respuesta que encontraste a tu misma pregunta  porfavor
261
« en: Lunes 1 de Agosto de 2005, 14:50 »
Hola muy bien ese link te conduce a una serie de iconos muy buenos pero si deseas hacerlos tu mismo hay muchas herramientas en la web yo una vez hice uno creo creo no estoy seguro sellama angelinus o algo por el estilo en la web hay muchas herramientas
262
« en: Viernes 29 de Julio de 2005, 17:36 »
Pues hombre aqui estamos enko, yo y todos los foristas para ayudarnos todos, ademas aca entre nos llevo solo como 2 meses programando en delphi con decirte que nunca habia programado nada orientado a objetos y menos en bases de datos. Bueno a lo que vamos, te comente que uso ACL entonces en mi project uso lo siguiente: begin Application.Initialize; Application.CreateForm(TDataModule2, DataModule2); DataModule2.IBDatabase1.Params.Values['USER_NAME'] := 'sysdba'; DataModule2.IBDatabase1.Params.Values['PASSWORD'] := 'masterkey'; DataModule2.IBDatabase1.open; DataModule2.IBTransaction1.Active := True; DataModule2.IBDataSet1.Active := True; Application.CreateForm(TForm3, Form3); if form3.showmodal = mrok then begin form3.Free; Application.CreateForm(TForm1, Form1); Application.Run; end; end. si te das cuenta siempre me conectoa la base de datos y despues controlo si el user y password para dejarlos entrar. (Ingenioso, jejeje) y asi me evito cualquier problema con la conexion a la base. y esto es lo que uso primero antes que nada, te explico lo que hace es que valida el usuario y la contraseña del cliente si esta bien devuelve un mrOK que si te fijas bien lo uso en el dpr de arriba. Este codigo es facil hechate una miradita bien a fondo, no voy a estar conectado el fin de semana (me voy de camping) pero el lunes ya estoy aqui. procedure TForm3.BitBtn1Click(Sender: TObject); begin IBQuery1.SQL.Clear; IBQuery1.Close; IBQuery1.Sql.Text := 'select * from usuario where user_name =' + Quotedstr (Edit1.text) + 'and user_pass =' + Quotedstr (Edit2.text); IBQuery1.Open; IBQuery1.Active:=True; if IBQuery1.IsEmpty then raise Exception.Create('Usuario o contraseña inválido') else begin user := edit1.Text; MessageDlg ('SU USER O PASSWORD es correcto', mtWarning,[mbyes],0); ModalResult := mrOk; end; end; Mi form1 es un menu que es lo que primero disparo cuando se verifica la veracidad de datos. Espero te ayude es muy bueno para lo que yo lo uso y me imagino que es muy parecido para con firebird
263
« en: Viernes 29 de Julio de 2005, 17:06 »
te respondo lo unico que esta relacionado con delphi, de lo otro si te toca navegar por que ni idea lee esto depronto te sirva de algo http://www.jrsoftware.org/iskb.php?runbatchfileno lo he probado pero tengo buenas recomendaciones de mi amigos
264
« en: Jueves 28 de Julio de 2005, 17:17 »
Hola muchachos: 1. Nos escriben muy poco al foro hay que hacer algo 2. este codigo es para crear checkbos dentro de un dbgrid, es muy util por que no esta señido a campo boolean si no para campos integer y varchar, lo unico que hay que hacer de mas es que la grilla no debe tener la opcion dgalwaysdhoweditor en true: Este codigo es para pintar el check dentro del dbgrid procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState); var Check: Integer; begin { Compruebo antes si la tabla está vacía. } if not IBDataset3.IsEmpty then begin { Campo 1. } if CompareText(Column.FieldName, 'nomesp_comp') = 0 then begin Check := 0; if IBDataset3['nomesp_comp'] = '1' then Check := DFCS_CHECKED; dbGrid1.Canvas.FillRect(Rect); DrawFrameControl(dbGrid1.Canvas.Handle, Rect, DFC_BUTTON, DFCS_BUTTONCHECK or Check); end else dbgrid1.DefaultDrawColumnCell(Rect,DataCol,Column,State);
{ Campo 2. } if CompareText(Column.FieldName, 'item_subcomp') = 0 then begin Check := 0; if IBDataset3['item_subcomp'] = '1' then Check := DFCS_CHECKED; dbGrid1.Canvas.FillRect(Rect); DrawFrameControl(dbGrid1.Canvas.Handle, Rect, DFC_BUTTON, DFCS_BUTTONCHECK or Check); end else dbgrid1.DefaultDrawColumnCell(Rect,DataCol,Column,State);
{ Campo 3. } if CompareText(Column.FieldName, 'flag_subcomp') = 0 then begin Check := 0; if IBDataset3['flag_subcomp'] = '1' then Check := DFCS_CHECKED; dbGrid1.Canvas.FillRect(Rect); DrawFrameControl(dbGrid1.Canvas.Handle, Rect, DFC_BUTTON, DFCS_BUTTONCHECK or Check); end else dbgrid1.DefaultDrawColumnCell(Rect,DataCol,Column,State); end; end; Este codigo es para cambiar el checkbox de checked a unchecked: procedure TForm1.DBGrid1CellClick(Column: TColumn); begin if Column.FieldName = 'FLAG_SUBCOMP' then begin IBDataset3.Edit; if IBDataset3.FindField('FLAG_SUBCOMP').AsInteger = 1 then IBDataset3.FindField('FLAG_SUBCOMP').AsInteger := 0 else IBDataset3.FindField('FLAG_SUBCOMP').AsInteger := 1; IBDataset3.Post; Dbgrid1.Repaint; end; end; Espero les sea util  , y recuerden escrbir a este foro cada vez que tengan una duda  , asi las solucionamos todos
265
« en: Jueves 28 de Julio de 2005, 15:44 »
Esto fue sencillo de hacer cojo el campo codigo calculo un max para el campo Item y listo
266
« en: Jueves 28 de Julio de 2005, 15:42 »
Bueno para los que se pregunten como se hace, lo resolvi con un simple trigger
267
« en: Miércoles 27 de Julio de 2005, 18:41 »
Eso es facil de hacer con los ibtable y la propiedad masterdetail
268
« en: Miércoles 27 de Julio de 2005, 17:49 »
Pero si te muestra bien la lista de los 3 dblook es por que lo que esta mal es datasource y el datafield correspondiente a la tabla donde se guardan los datos del dblook, por que reitero si te lo muestra bien es por que la relacion master/detail de tus dblook.
Cuentanos como estan relacionados los dblook tanto en el listsource como para el datasource y el dataset (o el componente que uses, asumiendo que usas los ibx) donde guardas los datos de los dblook
PDT: disculpa la demora no hay moderador aqui ¡¡¡¡ sigue escribiendo para que hagamos de esto un buen foro
269
« en: Miércoles 27 de Julio de 2005, 17:39 »
Pero seleccionado como???? depronto con el evento oncellclick se pueda hacer algo
PDT: yo lo haria por hay, pero debe haber una mejor forma si te explicas mejor talves te pueda ayudar
270
« en: Miércoles 27 de Julio de 2005, 17:35 »
para empezar con delphi orientado a abases de datos este manual es buenisimo aprovechalooooo te lo recomiendo por que yo lo probe http://www.firebird.com.mx/modules/section...article&artid=7PDT: disculpa la demora, parece que aqui no hay un moderador  y estoy intentando responder dudas que depronto reconozco alguito
271
« en: Martes 26 de Julio de 2005, 23:03 »
no dejar que la forma se mueva???? o que que no se pueda cambiar de tamaño??
si es lo segundo te recomiendo mirar los bordericons del form y el autosize
272
« en: Martes 26 de Julio de 2005, 22:53 »
ah por cierto en el database el loginprompt esta en false y connected tambien para que no te pregunte el login y no tengas que colocar sysdba masterkey por que como se los pasas por parametros despues te produce un error
273
« en: Martes 26 de Julio de 2005, 22:48 »
En mi caso uso ACL acces list control tengo una tabla que se llama usuario y otra que se llama permisos ah y trabajo con interbase creo usuarios como crear cualquier otro registro y le defino permisos cuando empiezo la aplicacion paso por parametros el sysdba y masterkey entonces quedo conectado a la base de datos y muestro mis form en donde pide usuario y contraseña y cuando el query no devuelve valor no dejo pasar al usuario y cuando el query devuelve un valor entonces libero mi form de user y password y muestro mi menu principal. es muy util si necesitas algo preguntame siempre y cuando sea de interbase y delphi por que no manejo otra base de datossss Espero te sirva a mi me funciona muy bien y si quieres mañana te traigo el codigo por que en este momento no lo tengo a la mano, PDT: no hay moderadores aqui?? nunca responden  claro que no estamos obligados a hacerlo per he mirado y casi nadie tiene respuestas
274
« en: Martes 21 de Junio de 2005, 21:13 »
Hola foro, de los millones de problemas que tengo en mi base ahora me surge uno que me impide trabajar...  Resulta que tengo una tabla que se llama producto y otra que es subproducto el producto maneja codigos de identificacion como 100, 200, 300 pero el subproducto se identifica con el codigo del producto y se le agregaun indicador por ejemplo CODIGO ITEM NOMBRE 100 1 TELEFONO SAMSUNG 100 2 TELEFONO KYOCERA 100 3 TELEFONO SONY el campo item lo intente generar con un tigger pero ocurre un problema si yo he creado los 3 registros mostrados en el ejemplo anterior y deseo crear un codigo nuevo por decir 200 miren lo que pasa: CODIGO ITEM NOMBRE 200 4 TELEVISOR SAMSUNG 200 5 TELEVISOR KYOCERA Como podria hacer para que item sea generado automaticamente pero que tome en cuenta el codigo y cuando sea un nuevo codigo empiece desde uno y cuando no sea nuevo entonces tome el ultimo valor y se incremente UFFF le agradeceria a cualquiera que me pudiera ofrecer una solucion
275
« en: Lunes 20 de Junio de 2005, 22:25 »
Buenas Tardes Foro soy nuevo en esto y se me presenta en estos momentos un inconveniente:
Uso Delphi 6 professional y como base de datos interbase y uso un DBEdit para pedir el codigo de producto dado que por especificaciones claras de la aplicacion este campo no puede ser autoincremental, el problema es que lo que esta en el DbEdit debe ser guardado en dos tablas distintas en Producto y en Subproducto respectivamente como se puede hacer esto??? gracias.
|
|
|