Hola y gracias por responder..
Tratare de explicar un poco mejor..
Tabla1, contiene datos particulares individuales de personas, todos campos tipo string
.nombreApellido
.identificacion
.edad
.fehcaNacio
.trabajo
.Comentaro
.Numero_Op_1
Donde el campo numero_Op_1, creo que seria de tipo string, yo almacenaría números de tramites, solicitudes o operación que realiza esa persona.
en la tabla2, registraría las operaciones/tramites/solicitudes que se realiza
tabla2
. Numero
. nombreApellido
. Observacion
. Comentaro
Donde el campo numero seria tipo integer, cada vez que se realiza un registro en esta tabla se incrementa en uno este campo, siempre apuntando al nuevo registro a introducir
ASi seria, viene JUAN SOLIS, el cual ya esta registrado en tabla1.
Y realiza un tramite, entonces se lo registra en tabla2, se completaría los datos del formulario_Tabla2 que pide, en este caso puse algunos, pero son varios mas.
Si la tabla2 esta vacia, seria por que nunca se registro ningun tramite, entonces el valor seria 1 (campo numero=1) se completaria con los datos que pide y se guardaría estos datos en tabla2.
Y a la vez, se guardaría este numero de operación o tramite en la tabla1, se buscaria si existe esa persona en esa tabla, y si existe se guardaría ese numero en el campo correspondiente a numero operación.
Después vuelve a registrarse JUAN SOLIS, se registra otro operacion/tramite se completa los datos del formulario_tabla2 pide, el campo NUMER0 es automático, me muestra el numero que sigue al que ya esta registrado, en esta caso seria 2 (campo numero=2) y luego rellenar todo los datos, se guarda.
Y ahi.. me deberia hacer lo mismo, buscar ese nombre d ela persona en la tabla1, si existe ese nombre entonces deberia agregar (SOLO AGREGAR) este numero al campo que corresponda los numeros de operacion, seria el campo Numero_Op_1.
La tabla 2 quedaría asi
Numero nombreApellido Observacion Comentaro
01 JUAN SOLIS sin observación Solicita el permiso por primera vez
02 JUAN SOLIS segunda solicitud la solicitud anterior fue extraviada
en la tabal1, en el campo de numero_Op_1 del registro de esta persona quedaria asi
tabla1
nombreApellido edad identificacion numero_Op_1 fechanacio comentario ....
JUAN SOLIS 55 10.025.545 01, 02 .... ...
Si viene PEDRO ARECO realiza un tramite, le correspondería el numero de tramite 3, y en tabla 1 se pone este 3 en el campo correspondiente,
si vuelve JUAN SOLIS para hacer otro trmaite, le tocaría el numero 4, se completa todo el formulario_tabla2 se guarda y se guarda este numero 4 en el registro de JUAN SOLIS en el campo numeor_operacion, y ahora quedaria el registro de juan solis asi
tabla2 (tabla de registro operaciones)
Numero nombreApellido Observacion Comentaro
01 JUAN SOLIS sin observacion Solicita el permiso por primera vez
02 JUAN SOLIS segunda solicitud la solicitud anterior fue extraviada
03 PEDRO ARECO renovar solicitud nnn
04 JUAN SOLIS segundo reclamo reclama por segunda ves, la primera ves extraviaron los papeles
tabla1
nombreApellido edad identificacion numero_Op_1 fechanacio comentario ....
JUAN SOLIS 55 10.025.545 01, 02, 04 ....
La base datos la ice con acces 2000
ais me deria funcionar, pero lo que obtengo es que me sobrescriba el nuevo dato, borrando el contenido que es tenia.
Lo que quiero es solo agregarlo, separado por una coma, o un espacio.
ASi de esta manera, cuadno en otro formulario de búsqueda de personas, se busca a JUAN SOLIS, se encuentra y tendré en un edit, en un listbox o en otra cosa, todas las operaciones y tramites que esta persona aya realizado y con la posibilidad de acer un click en el numero y poder ver los damas datos de ese numero de operación
---------------------------
* DataBase (aliasname: Tabla1, DataBaseName: DBnombre)
* Query (name:: Query1, DataBaseName: DBnombre, SQL Select * from Tabla1?
* Datasource2 (DataSet: Query1)
Con esto busco en tabla1, si existe esa persona (campo nombreApellido) en edit1.text esta el nombre de la persona que realiza el tramite.
Si existe esa persona en la tabla1 entonces le agrego lo que hay en el edit3.text en el campo numer (campo numer es de la tabla 1 y corresponde al campo de numeros de operacion, aca deberia ir concatenando)
Código Delphi
[-]
query1.Close;
query1.SQL.Clear;
query1.SQL.Add('Update Tabla1');
query1.SQL.Add('set Numer = ' + QuotedStr(Edit3.text)); query1.SQL.Add('where nombreApellido = ' + QuotedStr(Edit1.text)); query1.ExecSQL;