![]() |
Ayuda con tabla paradox
Tengo que hacer un programa con tablas. El primer paso es crear un usuario y tengo que ver si existe ese usuario, si existe el apellido y el nombre tambien.
Lo primero que hago es consultar dentro de la tabla, la columna usuario. if forminicial.TblUsuarios.FindKey([txtusuario.Text]) = False then begin forminicial.TblUsuarios.Active := False; forminicial.TblUsuarios.IndexName := 'Apellido'; forminicial.TblUsuarios.Active := true; end; end; Pero cuando quiero cambiar a la columna Apellido me da el error "index does not existe". Creo que asi no se trabaja pero por lo menos era lo que me dieron en el modulo de la clase. Saludos |
Solucione el problema con un locate, mucho mas sencillo, ahora no puedo hacer lo mismo pero con un findkey? Tanto Usuario como apellido y nombre son Key.
Saludos |
Hola Pacoflaco ! :)
Si estas seguro que en tu tabla están definidos ambos campos (Usuario y Apellido) como llaves, entonces debes poner la propiedad IndexFieldNames de tu Table como Usuario;Apellido para indicarle que ambos campos son llave... Después lo único que haces es lo siguiente:
Espero te sea de utilidad ;), cualquier cosa, coméntala... Saludos ! :) |
Cita:
Saludos |
| La franja horaria es GMT +2. Ahora son las 08:45:54. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi