• Viernes 14 de Marzo de 2025, 07:14

Mostrar Mensajes

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

Páginas: 1 ... 9 10 [11]
251
Delphi / Re: Borrar Totalmente Los Registros
« en: Viernes 12 de Agosto de 2005, 21:38 »
ahhh yo ya se cual es el error dejame ver tu codigoooo  :P , y por favor sigue escribiendo aqui que con mucho gusto intentare ayudarte en lo que pueda :smartass:

252
Delphi / Re: Borrar Totalmente Los Registros
« en: Jueves 11 de Agosto de 2005, 19:14 »
Pues has un ciclo hasta que tu tabla sea EOF  ;)

253
Delphi / Re: Exportar A Excel
« en: Jueves 11 de Agosto de 2005, 19:09 »
Bueno pues muchas gracias  <_<  para todos los que ayudaron  :whistling:

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  :blink:

254
Delphi / Exportar A Excel
« 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  :ph34r:    :devil:

255
Delphi / Re: Generar Un Password
« en: Miércoles 3 de Agosto de 2005, 20:24 »
Pues a ponerte Pilas a trabagar  :kicking:

256
Delphi / Re: Borrar Totalmente Los Registros
« 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
Delphi / Re: Borrar Totalmente Los Registros
« en: Miércoles 3 de Agosto de 2005, 20:21 »
No entendi muy bien  :huh:  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
Delphi / Re: Como Guardar Loas Datos De Un Dblookup
« en: Miércoles 3 de Agosto de 2005, 18:36 »
:kicking:

!!Hola Mundo¡¡  :P

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  :devil:

No olvides escribirnos si pasa algo, Besos chupos y abrazos

259
Delphi / Re: Manejo De La Status Bar
« en: Lunes 1 de Agosto de 2005, 17:17 »
:o  :lol:  :lol:  que interesante, lastima que no te pueda ayudar mucho dado que nunca he trabajado eso y es totalmente desconocido para mi :alien:

260
Delphi / Re: Manejo De La Status Bar
« 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  :D

261
Delphi / Re: Iconos
« 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
Delphi / Re: Generar Un Password
« 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:
Citar
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.
Citar
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  :hola:

263
Delphi / Re: Saludos Y Dudas
« 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  :blink:

lee esto depronto te sirva de algo http://www.jrsoftware.org/iskb.php?runbatchfile
no lo he probado pero tengo buenas recomendaciones de mi amigos  :smartass:

264
Trucos / Checkbox En Dbgrid
« en: Jueves 28 de Julio de 2005, 17:17 »
Hola muchachos:

1. Nos escriben muy poco al foro hay que hacer algo  :blink:
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

Citar
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:  :devil:

Citar
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  :P , y recuerden escrbir a este foro cada vez que tengan una duda  :alien: , asi las solucionamos todos  :comp:

265
Delphi / Re: Un Campo Consecutivo Que No Sea Un Tigger
« 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  :kicking:

266
Delphi / Re: Dbedit Guardar Contenido En Varias Tablas
« en: Jueves 28 de Julio de 2005, 15:42 »
Bueno para los que se pregunten como se hace, lo resolvi con un simple trigger  :hola:

267
Delphi / Re: Filtros De Un Dblookupcombobox
« en: Miércoles 27 de Julio de 2005, 18:41 »
Eso es facil de hacer con los ibtable y la propiedad masterdetail

268
Delphi / Re: Como Guardar Loas Datos De Un Dblookup
« 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
Delphi / Re: Ayuda Con Dbgrid
« 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
Delphi / Re: Manual
« 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=7

PDT: disculpa la demora, parece que aqui no hay un moderador  :o  y estoy intentando responder dudas que depronto reconozco alguito  :comp:

271
Delphi / Re: Ayuda...
« 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
Delphi / Re: Generar Un Password
« 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
Delphi / Re: Generar Un Password
« 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  :angry:  claro que no estamos obligados a hacerlo per he mirado y casi nadie tiene respuestas

274
Delphi / Un Campo Consecutivo Que No Sea Un Tigger
« 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...  :comp:    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  :alien:

275
Delphi / Dbedit Guardar Contenido En Varias Tablas
« 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.

Páginas: 1 ... 9 10 [11]