Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   ayuda con sql Sever (https://www.clubdelphi.com/foros/showthread.php?t=76841)

amell2020 30-11-2011 17:54:24

la verdad creo estoy explicando mal. te pregunto? si tu harias un formulario para registra por ejemplo un factura?
donde tu tiene nombre del cliente
de talles
y cantidad.

bueno yo utilice unos edit para eso y boton para guardar los datos que edito en fomulario. el evento del boton es este:
Código SQL [-]
//GUARDA LA FACTURA DE HOSPITALIZACION:
 Guardar.Active;
  Guardar.Insert;

Guardar.FieldByName('FECHA DE HOSPITALIZACIÓN').AsDateTime:=DateTimePicker1.Date;
Guardar.FieldByName('FECHA DE ALTA').AsDateTime:=DateTimePicker2.Date;
Guardar.FieldByName('DIAS DE HOSPITALIZACIÓN').AsInteger:=strToint(Edit2.Text);
Guardar.FieldByName('TIPO DE SALA').AsInteger:=strToint(DBEDIT5.Text);
Guardar.FieldByName('MEDICO DE HOSPITALIZACIÓN').AsInteger:=strToint(Edit21.Text);
Guardar.FieldByName('COSTO TOTAL DE HOSPITALIZACIÓN').AsString:=Edit23.Text;
Guardar.FieldByName('RISPACIENTES').AsInteger:=strToint(Edit1.Text);
Guardar.Post;

yo solo preguntaba si no hay manera de como hacer para cuando yo escriba en el edit de precio me aparesca en formato de millares con coma y de decimales con punto, cuando escribo en el edit que no esta conectado ninguna tabla, adoquery. esa es mi pregunta amigo, disculpa por las molestia?

oscarac 30-11-2011 20:30:43

no es molestia....
todo tu problema se soluciona al usar DBEDITS

olbeup 30-11-2011 20:53:53

Lo que amell2020 está buscando en vez de TEdit es TMaskEdit.

Lo que pretendes es que cuando estés escribiendo en el TEdit el mismo TEdit te formatee el valor que estas introduciendo, en vez de poner un TEdit coloca un TMaskEdit en el Inspector de Objectos pones en el EditMask: 9,999.99;1;

Para que cuando estés escribiendo te esté formateando el valor que estas introduciendo pasando de un valor 100000 a un valor 1,000.00

Pero si lo que quieres es seguir con el TEdit, eso ya te lo tendrás que currar, usa el TMaskEdit que ya lo tienes echo.

Espero que sea esto lo que estas buscando

Un saludo.

amell2020 30-11-2011 21:24:03

si por lo que veo no puedo editar en los dbedit tengo que hacer append, como lo hago

olbeup 30-11-2011 21:31:13

Para editar los DBEdit's lo que tienes que hacer es en vez de utilizar un .Append para añadir utiliza un .Edit para editarlo.
Código Delphi [-]
//GUARDA LA FACTURA DE HOSPITALIZACION:
 Guardar.Active;
  Guardar.Insert; <----- Utiliza -----> Guardar.Edit; (si lo que quieres es editar)

Guardar.FieldByName('FECHA DE HOSPITALIZACIÓN').AsDateTime:=DateTimePicker1.Date;
Guardar.FieldByName('FECHA DE ALTA').AsDateTime:=DateTimePicker2.Date;
Guardar.FieldByName('DIAS DE HOSPITALIZACIÓN').AsInteger:=strToint(Edit2.Text);
Guardar.FieldByName('TIPO DE SALA').AsInteger:=strToint(DBEDIT5.Text);
Guardar.FieldByName('MEDICO DE HOSPITALIZACIÓN').AsInteger:=strToint(Edit21.Text);
Guardar.FieldByName('COSTO TOTAL DE HOSPITALIZACIÓN').AsString:=Edit23.Text;
Guardar.FieldByName('RISPACIENTES').AsInteger:=strToint(Edit1.Text);
Guardar.Post;
Un saludo.

oscarac 30-11-2011 21:31:39

Cita:

Empezado por amell2020 (Mensaje 420039)
si por lo que veo no puedo editar en los dbedit tengo que hacer append, como lo hago

amell2020.. se ve que tienes todas las ganas de aprender y me parece excelente... lo malo es que tenemos un problema aqui... antes teniamos una bola de cristal...
que la usaba casimiro con ella adivinabamos lo que el usuario queria... lamentablemente se rompio y el presupuesto no alcanza para otra...

por favor... se mas explicito (a)

para editar un dbedit solo tienes que usar el edit y para adicionar un registro el append..

cual es el problema?
sabes la diferencia entre edit y dbedits?

ambos son para llenar datos, pero los dbedits estan "amarrados" a una tabla o a un query o a alguna fuente que contenga campos y registros, los edits no.. son entes libres...

entonces... es mucho mas sencillo utiilzar dbedits en los formularios de ingresos de datos porque nos simplifican la vida... no tenemos que esta haciendo esa asignacion que colocaste en tu post anterior

veo que tambien usas dbedits en el campo tipo de sala (aunque me parece extraño que los campos tengan espacio en blanco)
salte a la calle deja la compu unos 20 min.. relajate... tomate un cafecito y vuelve con ideas mas ordenadas...
OJO todo esto te lo digo en muy buena onda, no te estoy criticando ni nada por el estilo


La franja horaria es GMT +2. Ahora son las 01:00:27.

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