Ver Mensaje Individual
  #1  
Antiguo 02-03-2004
Alfredo Alfredo is offline
Miembro
 
Registrado: nov 2003
Ubicación: Valencia, Venezuela
Posts: 234
Reputación: 21
Alfredo Va por buen camino
Al estilo de filtros?

Hola amigos,

tengo el siguiente problema a ver si pueden ayudarme:


tengo un base de datos en paradox de esta forma:

bdsolicitantes:
campos:
cedula // numerico e clave primaria.
solicitante // string almacena nombres y apellidos.
representantes // igual al anterior.

Cree un dlgBusqueda para localizar registros. Uso un RadioGroup para 3 opciones: buscar por Solicitante, cedula o representantes.

Ok, en el caso de buscar por cedula, no hay problema, es un campo unico y uso el metodo Locate.

Pero en los caso siguientes tengo la traba: Encuantro la primera ocurrencia, pero al hacer: Tabla.next, salta a otro registro que no se corresponde con los criterios que use en locate.

Quise usar filter. y me volvi un 8, porque segun la ayuda, tengo que capturar un evento e indicarle las carecteristicas del filtro, pero es solo para 1 caso (solicitantes) entonces no se como cambiar en runtime para indicar que es ahora por representantes. Lo que quiero podia hacerse con un query, pero entonces tengo 2 problemas:
La idea es que al consultar la Bd. la informacion que esta no pueda ser modificada, solo localizada, complemantada, incluso marcar y guardar campos Booleanos que estan en false, para eso segun tengo entendido un query debe ser actualizable (no estoy seguro de que me convenga).

Creo que me estoy enrredando y esto va muy largo,

El caso es que cuando busco un soliciante llamado por ejem. Pedro, quiero poder despalzarme solo por los registros que tengan un Pedro en el campo solicitante, luego editar el registro que busco solo añadiendo informacion (ya lo logre poniendo Enabled := False, los campos con datos al cargarlos el el Form), y guardar solo los cambios. Eso es todo lo que estoy buscando.

Si pueden entenderme, gracias por la ayuda, ....
__________________
if Vivir = Vivir + Aprender then Aprender = ?
Alfredo Borges
Responder Con Cita