![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
No son del todo malditos, de hecho en algunos casos son bastante útiles, pero para aumentar el numero de un documento contable por ejemplo, se convierten en un dolor de cabeza, ya Marcos te ha explicado las razones.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
|
#2
|
||||
|
||||
|
Yo lo he resuelto con esta funcion que me busca los huecos en los campos ID, tal vez para muchos datos no funcione porque puede enlentecer la PC
Código Delphi [-] FUNCTION TDM_BD.ValidIdReg(TOrigen,Tablit: TADOTable; Campo: String):Integer; Var I: Integer; begin {Funcion definida para campos numericos, busca el numero entero inmediato es para asignar el valor para los campos IdReg, por ejemplo} Tablit.TableName:=TOrigen.TableName; Tablit.Open; Tablit.Clone(TOrigen); I:= 0; While Tablit.Locate (Campo, I,[loCaseInsensitive]) = True do begin I:= I+1; end; If Tablit.Locate (Campo, 0,[loCaseInsensitive]) = False then Result:= 0 Else Result:= I; Tablit.Close; end; TOrigen es la tabla donde esta el campo al cual voy a asignar el valor Id Tablit es la tabla donde realizo la busqueda, por defecto una tabla vacia solo con la ConnectionString asignada. Se utiliza asi: Código Delphi [-] procedure TDM_BD.T_PCTE_NewRecord(DataSet: TDataSet); begin F_PCTE.cxDBTextEdit1.SetFocus; T_PCTE_IdPcte.Value:=ValidIdReg(T_PCTE_, DM_BD_Ctrl.TCtrl, T_PCTE_IdPcte.FieldName); T_PCTE_F_Ingreso.Value:=F_Prin.Calendario.Date; end; |
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| malditos requisitos monopolicos!!! | Pascalizado | La Taberna | 4 | 29-09-2006 17:17:19 |
| Cuantos Campos | eduarcol | Tablas planas | 4 | 23-02-2004 17:07:02 |
| Campos Calculados | UTECYBER | OOP | 2 | 17-11-2003 14:00:27 |
| Campos En Sql | ebeltete | SQL | 2 | 13-05-2003 01:26:50 |
|