Alexandre Patos:
A mensagem de erro apresentada é a seguinte:
Run-time error '-2147217900 (80040e14)':
[Microsoft][Driver ODBC Microsoft Access] Erro de sintaxe na instrução INSERT INTO.
E a linha que ele acusa o erro é a
Set rs = conn.Execute("INSERT INTO Participantes (nome, fone, celular, email, time, pago) VALUES ('" & varnome & "', '" & varfone & "', '" & varcelular & "', '" & varemail & "', '" & vartime & "', '" & varpago & "')")
DeFreitas:
A variável varpago contém uma letra S ou uma letra N, apenas indicando se foi pago (S) ou não (N). O campo no BD é um campo texto, assim como todos os outros.
Treze:
Eu estava usando essa string de conexão quando o erro começou a aparecer. Eu mudei pra que eu estou usando agora e, embora o erro ainda persista, eu percebi um ganho enorme de velocidade no meu sistema. Interessante né ^^
Um detalhe que eu não falei e talvez faça diferença é o seguinte:
Eu estou usando Windows Vista Ultimate com Visual Basic 6.0.
Embora eu não tenho tanta certeza que isso seja um problema realmente, uma vez que eu consigo efetuar a mesma instrução em outros formulários com sucesso.
Um outro detalhe: No formulário problemático eu tenho algumas instruções no evento load do form que acessa o banco de dados, e depois encerra a conexão, pra ser criada novamente no evento click do botão. Em nenhum outro formulário do meu sistema (até agora) eu usei conexão no load do form. Pensando nisso, eu desabilitei a conexão no evento load do form apenas para testar, e também não tive sucesso. O erro continuou o mesmo.
Desculpa por escrever tanto, e muito obrigado por gastarem o seu tempo tentando me ajudar.
Quem conseguir resolver esse problema pra mim vai ganhar um prêmio ^^ Vai ganhar uma versão gratuita do meu sistema tão logo ele fique pronto =D
Brincadeiras a parte, me ajudem, please!!!!!!!!!!!!