FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Os cuento mas pruebas
Si pongo: with AddFieldDef do begin Name := 'TCasado'; DataType := ftBCD; Size := 0; Precision := 2; end; Lo genera prefectamente. Si pongo: with AddFieldDef do begin Name := 'TCasado'; DataType := ftBCD; Size := 2; Precision := 5; end; y luego en el campo (directamente en el DB Desktop) introduzco el valor 236,23 -> se convierte en 236,20 16,24 -> se convierte en 16,24 12345,62 -> se convierte en 12346,00 |
#2
|
|||
|
|||
Sigo haciendo pruebas..
Si pongo Precision: 1, size: 0 --> 20, 4 , Precision: 1, size: 1 --> 20,4 , Precision: 2, size: 1 --> Error Invalid field descriptor Creo que lo que pasa es que por lo menos tenemos que definir dos de precsion porque la coma cuenta tambien. Cualquier pista, ayuda sera bienvenidad necesito crear el campo numeric 1,0 !!!! GRacias. |
#3
|
|||
|
|||
Ya sé que ha llovido mucho desde que hiciste tu consulta. Pero he tenido tu mismo problemas y navegando había llegado hasta aquí. Y como posteriormente he dado con una solución, aquí la dejo. Más vale tarde que nunca.
Pues resulta que, al menos en el formato dBase III+, utilizando AddFieldDef no deja crear un campo binario, es decir, num(1,0). ¿Solución? Lo creamos, como num(2,0) y, una vez creada la tabla, abrimos el archivo y reescribimos la longitud deseada.
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Definir impresora | Carliviris | Varios | 6 | 11-01-2008 03:12:17 |
Campo clave en DBase!!!!! | EfrainSanmiguel | Conexión con bases de datos | 7 | 14-12-2005 17:27:31 |
Definir formula en campo oncalculated | ANXO | Conexión con bases de datos | 4 | 13-10-2005 20:39:34 |
Como definir un campo Memo | manuelpr | Conexión con bases de datos | 4 | 12-04-2005 20:01:45 |
Definir columnas dbgrid | Letty | Conexión con bases de datos | 3 | 15-12-2003 20:04:57 |
|