Ttable

Tengo que realizarun porgramacon las siguientes especificaciones tengo en mi base de datos diferentes tablas que tengo información en cada tabla información de una métrica.
Y mi duda es que cuando cada usuario entre en su table quiero crear una tabla que se conecte a su tabla de la base de datos correspondiente pero mi duda es que cuando se conecten dos o más usuarios si tiene conflicto ya que solamente voy ha estar utilizando una variable para crear la tabla.

1 Respuesta

Respuesta
1
Sabes no entiendo bien lo que quieres hacer, no entiendo lo de que "quieres crear una tabla que se conecte a su tabla de la base de datos correspondientes". Porque no me explicas más detalladamente lo que intentas hacer.
¿O sera que lo que intentas hacer es un sistema Cliente/Servidor y tienes dudas de como conectar a varios usuarios a la misma base de datos?
Explicame más.
Es que tengo una base de datos que va ser cliente servidor pero lo que pasa es que ocupo realizar un sistema de métricas pero como no voy a tener exacta la cuantas métricas voy a tener no puedo crear varias TTAble con su métrica correspondiente.
Mi duda es:
Como solamente voy a tener un TTable para conectar a mi usuario de acuerdo a la métrica o tabla que le corresponde de mi base de datos no se si al crearlo
De esta forma
tabla:=TTABLE.Create();
tabla.name:='';
tabla.dataname:=''
tabla.table:='';
.
.
.etc;
Al conectarse uno no hay problema pero no se si en ese momento se conecta otro de otra métrica y como va utilizar la misma variable para crear su conexión a su tabla para poder realizar sus operaciones tenga conflictos con la otra conexión que realizo el primero y si tiene problemas como le puedo hacer.
Si puedes explicármelo como lo puedo hacer por código porque las conexiones tienen que ser vía ejecución ya que no se la cantidad de personas que se van a conectar a sus métricas y tampoco puedo hacer conexiones estáticas porque no se cuantas métricas se pueden generar.
Muchas Gracias de antemano.
A ver vamos por partes:
Primero.- ¿Qué es Métrica o que te refieres con eso?
Segundo.- Si tu dices que varios usuarios se pueden conectar, eso no es problema porque cada usuario tiene su propio ejecutable así que no tendría porque afectar en lo absoluto, digo eso es lo que entiendo...
Ahora dime si solo esta un usario cuantas veces podrias hacer esto:tabla:=TTABLE.Create();
tabla.name:='';
tabla.dataname:=''
tabla.table:='';
.
.
. etc;
¿Es decir podría ser con un usuario varias conexiones o solo una?
Métrica son una serie de datos que miden cada departamento de una empresa.
Y si solamente se va poder conectar una vez el usuario a su métrica .
Entonces no hay ningún problema
Si me puedes mandar el código completo de como crear una tabla como te mostré en el ejemplo no se si me hace falta algo solamente lo funcional de una tabla.
Muchas Gracias de antemano.
¿Por qué usas un TTable?
El usuario hará modificaciones de datos como Insert, Delete, o Update
O solo hará consultas, ¿de información?, te lo pregunto para facilitarte mejor la conexión usando otro componente.
Si cada métrica capturan cierta información por eso ocupo un TTable
Y consultas por supuesto.
Si tienes el código para crear una tabla en ejecución lo necesario solamente para poderme conectar a la métrica necesaria
A ver dejame entender:
Tu dices que tienes un Query dentro del cual creas una tabla osea dentro del query tu pones Create Table NombreTabla (campos) etc...
¿Luego lo ejecutas y por supuesto se crea una tabla ahora de esa tabla tu quieres poner por ejemplo un campo que te saque la sumatoria de otros campos?
¿Dime si es correcto lo que entendí?
Otra pregunta cuando creas una tabla por medio de un query puedes hacer un campo que sea un calculo o por medio de delphi como no se que campos van a crear en una tablas como puedo hacer para que definan un calculo, guardarlo en una tabla que haga referencia a esa tabla y ponérselo cuando llamen esa tabla se puede.y si se puede como.
No, claro que no, cada ejecutable actuar de manera local, y las variables o componentes que uses son independientes en cada ejecutable... por ejemplo si creas un TTable este TTable solo pertenecerá al ejecutable que lo este creando, cuando otro usuario se conecte no tendrá ningún enlace con el que ya esta conectado es independiente... de hecho si tu corres el mismo ejecutable dos veces en la misma maquina tampoco te generar ningún problema a crear TTable... ok
Entonces no hay problema porque son diferentes usuarios pero cada quien en su maquina y por lo tanto cada quien tiene su ejecutable aunque se pueden conectar varias personas a la vez cada quien en su maquina esto no afecta.
No necesitas estar creando el TTable puedes poner un TTable lo conectas a la base de datos, entonces ya cuando entres y tengas a que métrica se va a conectar entonces solo pones Table1. Table:='Nombre de la tabla' y listo no es necesario que estés creando el TTable, para que no te compliques tanto... esto porque como dices que solo se conectara una vez entonces para crear el TTable si me explico y así te ahorras ese código y te evitas problemas...
Muy buenas constestaciones
No seas malita, podrías calificar y terminar la pregunta, no porque yo quiera que la termines, sino porque se satura mi bandeja y después ya no vas a poder preguntarme por tener exceso de preguntas.. ok, puedes terminar esta y preguntar con otra nueva y cuantas veces quieras... ok
Bueno saludos

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas