Boa Tarde,
Pessoal, quem puder me ajudar, agradeço! Tenho 02 FORMS.
Primeiro Form - Participante
===========
Um form possui alguns campos onde faço cadastro de um cliente com algumas informações, nesse form esta as opções de SALVAR, CANCELAR, ALTERAR E EXCLUIR o registro.
Quando faço qualquer uma dessas operações, funciona perfeitamente!
Segundo Form - Consulta
============
Neste form possuo um MSFLEXGRID e dois campos para consulta, funciona assim :
A Pessoa digita o nome ou um numero do campo correspondente (textbox) e são mostrados valores de retorno no MSFLEXGRID, está funcionando perfeitamente também!
PROBLEMA:
==========
Quando a pessoa clicar duas vezes no registro (linha do segundo form), ele através de uma variável chamada vgCod, armazena o código, chave primaria do registro, fecha o form CONSULTA e abre o form PARTICIPANTE, e no evento LOAD do form ele faz uma consulta SQL, para carregar o form com o resultado da pesquisa pelo codigo (tive a preucação de informar que se o código for NULL não fazer nada).
O problema é o seguinte, quando carrega o form ele não carrega os valores da consulta, logo, minha solução foi a de linkar com a propriedade RS.FIELDS, mas quando faço isso ele carrega normalmente os campos, mas dá um erro informando que o CAMPO CÓDIGO, não pode ser atualizado, embora esse campo esteja invisivel e locked=true, ou seja, não sofre alteração.
Já tentei diversar maneiras, inclusive criar VARIAVÉIS GLOBAIS PARA ARMAZENAR os valores de todos os campos e carregar no form PARTICIPANTE, FUNCIONA bem, porém aos invés de atualizar ele cria um novo registro (duplica com outra chave)
Poderia me ajudar nessa questão ?
Abraços
André Lima