DOIS TIPOS DE ERRO COM O MESMO NUMERO

USUARIO.EXCLUIDOS 25/08/2007 10:26:43
#232653
agr eu me estrepei de vez... deveria ter deixado meu sistema em DAO, fui passar ADO, levei tinta.

sem contar com um erro q postei agr há pouco, encontrei outro: se o cara deixa um campo em branco dá o erro "-2147217887" e se o cara tentar incluir um registro q já existe tbm dá o mesmo erro.

E AGR??? ALGUéM ME AJUDA, POR FAVOR!!!
CLEVERTON 25/08/2007 12:03:14
#232663
Bem... passe dados de conexão campos do banco de dados, a descrição do erro.

pq só com isso fica meio dificil de te ajudar.
USUARIO.EXCLUIDOS 25/08/2007 13:13:51
#232668
vejam: esse erro foi ao tentar gravar com o campo endereco vazio




e esse foi ao tentar gravar um registro que já existe. bom, até onde eu sei o erro nao poderia ter o mesmo numero. vc nao acham???



por favor me ajudem... como eu dizia antes, estou usando ADO...

linhas de conexão: tanto para dizimista qndo para o registro de casamentos.
Set tb = New ADODB.Recordset
tb.Open ("nomedatabela"), bd, adOpenStatic, adLockOptimistic

tb.addnew (se eu tiver incluindo um registro)

tal e tal e no final

tb.update
tb.close

bom, eh isso, se puderem me ajudar... desde já agradeco.
USUARIO.EXCLUIDOS 25/08/2007 14:20:27
#232675

Meu, pelo seu erro (1 e 2) o erro2 ...creio que o q esta acontecendo é o seguinte

Vc deve ter criado uma chave primária nessa tabela...e vc sabe q as chaves primarias n podem repetir, então verifique isso..eu tire essa chave primaria

o erro 1..é pq sua tabela no campo endereço vc deve colocar a propriedade: permitir comprimento zero = sim...entendeu...desta forma..vc poderá deixar em branco..

entendeu ae? boa sorte e sucesso!
USUARIO.EXCLUIDOS 25/08/2007 15:03:05
#232684


amigo, eu entendi... eu sei q tem chaves primarias e que tem campos q não aceitam valores vazios. o meu problema eh que os CODIGOS DOS ERROS SAO IGUAIS... eh isso q eu quero saber o pq. será q me entendeu agr???

o texto eh diferente, mas o codigo dos erros são iguais. deem uma olhada nas telas de erros e vcs verao...
CLEVERTON 25/08/2007 15:36:09
#232687
Cara, na boa... esqueca o código do erro.
deixa isso pra lá

vc tem que fazer uma verificação antes de gravar o registro.
siga as orientações que o colega SINKERTEC lhe passou que vai dar certo.
USUARIO.EXCLUIDOS 25/08/2007 16:02:09
#232690
td bem, então, pessoal... eu agradeço a ajuda. mas ñ vou deixar campo aberto no meu sistema pra cliente colocar informacoes incompletas e depois jogar a responsabilidade em mim.

eu quero assim!!!

vlw, obrigado a todos!
CLEVERTON 25/08/2007 16:20:03
#232691
olha só amigão.

o que eu estou querendo dizer é o seguinte..

1 - Vc cria uma chave primária e permite que o cliente duplique ela ??
será que o erro realmente não é do desenvolvedor (vc no caso)

2 - Se vc não quer que o cliente insira dados em branco ou null vc faz assim

If txtEndereco = "" then
Msgbox "Informe o Endereço",vbinformation,""
exit sub
end if

assim vc evita varias dores de cabeça.
Tópico encerrado , respostas não são mais permitidas