ERRO OBJETO DATA NA HORA DO UPDATE

DAVYS 04/12/2006 11:17:36
#187774
Olá pessoal, naum é de costume eu usar o objeto data mas fui usar dessa vez e só estou quebrando a cabeça, olha esse erro é o q esta mais me atrapalhando, por exemplo tem um campo do tipo DATA/HORA no banco de dados ACCESS, no form em vb dou um Edit e apago o valor do campo data e dou update ai na hora do Updade da Pau o erro é esse olha

Run-Time error '3426'
Esta ação foi cancelada por um objeto associado

bem no momento do updade data1.update

sera q o objeto data entende q eu quero alterar a data de 04/12/2006 para "" quando eu apago ela ??


vlw pessoal
RODRIGOGBGOMES 04/12/2006 11:43:51
#187777
manda a rotina toda;; axu q fica mais facil de localizar o erro.
DAVYS 04/12/2006 11:48:13
#187779
Poutz kra a rotinha é normal olha


data1.recordset.edit

ai blz tem toda um rotina pra liberar os campos e tal

ai depois se por acaso eu apagar o campo data_entrada, digamos q na hora do cadastro eu errei e não era pra colocar data de entrada e quero apagar ai vou la apago o campo da data

ai clico no botão update, que tem toda rotina de validação dos campos ai no final dou um data1.recordset.update ai da o erro q falei

USUARIO.EXCLUIDOS 04/12/2006 13:09:07
#187819
Cara, o que aconselho e você remover o objeto data e fazer direto via quey sql, é bem mais fácil e seguro...


DAVYS 04/12/2006 14:08:12
#187833
Poutz veio num fala isso plx hAuAHU num tem nenhuma outra forma kra??? pq sempre usei query ai num sei pq diabos fui usar o objeto data pior q ja esta tudo prontinho o unico problema é esse mesmo com o campo de DATA
USUARIO.EXCLUIDOS 04/12/2006 14:27:08
#187841
Este campo data é o último do seu grid? se for tenta colocar ele como penúltimo, senão, quando você mudar de linha ele tenta atualizar agora esta é só uma ideia, não sei se dará resultado...


DAVYS 04/12/2006 14:29:44
#187843
Naum naum é o ultimo kra, tipow eu alterei o campo no banco de dados de Data/Hora para string e funcionou, o problema é com o campo data mesmo, mas será q se eu deixar como string pode me dar problema pra fazer consulta depois por DATA?
USUARIO.EXCLUIDOS 04/12/2006 14:51:33
#187854
bem, se você deixar como string em todas as consultas terá de converter o campo para data, senão não irá funcionar.

O que você pode tentar também e válidar o campo antes do update.

No DbGrid tem uma opção chamada before update, coloque um teste e verifique se o valor da coluna onde esta esta data é realmente uma data, caso não seja você coloca assim:

cancel = true

ai não irá realizar o umpdate e vc pode aproveitar este momento para mandar uma msg para o usuário.

Tenta ai e vê se resolve, pois, eu particularmente não deixaria o campo como string.
DAVYS 04/12/2006 15:17:46
#187872
Naum kra naum estou usando GRID estou usando textbox, são poucos campos
Tópico encerrado , respostas não são mais permitidas