Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   validar campo importe en DBgrid (https://www.clubdelphi.com/foros/showthread.php?t=55204)

sargento elias 10-04-2008 11:45:14

validar campo importe en DBgrid
 
Buenos dias.

Me podeis decir como en un campo del Dbgrid(decimal en el ib) puedo hacer para que no me meta mas de una coma?y que la coma no sea el primer caracter?

sargento elias 10-04-2008 12:00:12

Este es el codigo que he utilizado






Código SQL [-]
if (( key < '0' ) or (key > '9')) and (key <> #8) and (key <> ',' ) then
key:=#0;
if grid.SelectedIndex = 5 then
begin
if (pos(',',grid.selectedfield.text)=0) then
coma:=false
else
coma:=true;
if (key = ',' ) and (self.grid.selectedfield.text = '') then
key :=#0;
if ((coma=true) and (key = ',')) then
key :=#0;
end;
end;












El problema es que ya tengo un dato en ese campo ejem. 10,20 Entonces al modificarlo el self.grid.selectedfield.text ='' nunca esta vacio y claro , y me deja meter todas las comas que quiera. Alguna SOlucion?


La franja horaria es GMT +2. Ahora son las 13:49:14.

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