FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
#1
|
|||
|
|||
dondee
olaa abro este hilo porque no me kontestan i me urgee miren ya tengo un ttable cargado (osea ya sirviendo con una tabla ) y en la seccion de editar registro ocupo saber si un x campo es autoincrement para saber si generar o no un tedit para el porque si lo dejo asi a la ora de guardar me va a marcar error mmm bueno el punto es en ke propiedad del ttable veo si un campo tiene la propiedad de autoincrement porfaa grax de antemano
|
#2
|
|||
|
|||
porfavor ayuda
|
#3
|
||||
|
||||
No hay forma de saberlo mas que accediendo al meta de la tabla directamente al motor de la BD y con base en eso construir los editores. Supongo que estas haciendo algo genérico en donde no sabes con antelación que tipo de campos vas a editar. Ahora bien, si estas haciendo un programa en donde ya sabes la estructura de las tablas resulta ocioso meter un campo para editar un autoincrementado.
__________________
AKA "El animalito" ||Cordobés a mucha honra|| |
#4
|
|||
|
|||
exactamente es generico :S mmm y komo es eso de acceder al meta de la tabla mmm no se nada de eso un ejmplo porfa
|
#5
|
||||
|
||||
Cita:
Todos esos catálogos internos contienen información sobre cómo es la propia base de datos (cómo están estructuradas las tablas, a detalle). Dependiendo de qué motor de base de datos utilices, los metadatos pueden estar guardados de una manera o de otra. El acceso a los mismos puede variar de motor en motor, e incluso no estar disponible. Generalmente es el motor que usas el que se encarga de crear y mantener actualizados esos catálogos especiales, pero también tú mismo puedes crear "tablas de metadatos" para guardar tu propio "diccionario estructural" y usarlo en procesos genéricos, como el que te ocupa ahora. Saludos. Al. |
#6
|
||||
|
||||
Esto que comenta el compañero César es bastante válido y será lo que tengas que hacer cuando tu base de datos sea cliente-servidor, pero si tu base de datos es de las llamadas de escritorio, como Paradox, por ejemplo, podría bastar la solución que te comenté arriba.
|
#7
|
|||
|
|||
mmm estoy trabajando con bases mdb mediante obdc y por alguna razon el kampo ke es autoincrement me lo marca como ftinteger :S
|
#8
|
|||
|
|||
y tambien ocuparia saber como filtrar campos en lugar de registros =D
|
#9
|
||||
|
||||
Cada campo es a su vez un objeto componente dentro del TTable, así que, teniendo acceso al objeto campo en cuestión, sería algo así:
Si todavía no conoces cómo obtener un objeto campo, te recomiendo abrir un nuevo tema con el título "¿Cómo acceder a un objeto campo de un TTable?", tratando de ser lo más claro y ordenado posible en esa nueva intervención. Aunque pensándolo bien, te recomendaría que mejor buscaras primero en el historial, porque seguro que eso ya ha sido tratado en muchas otras ocasiones. Saludos. Al González. |
|
|
|