O QUE ESTA DE ERRADO NA STRING

XXXANGELSXXX 07/05/2010 09:50:16
#341170
Pessoal, bom dia, vcs com a cabeça mais fresca, acho que vao achar mais rapido, etou fazendo uma iserçao no banco aqui, separei os valores da string para que voces visualizassem melhor.. onde estou errando.. esta dando erro , ja procurei nos pontos.. virgula e aparentemente ta certo.. vejam so.


SQL2 = [Ô]INSERT INTO CADPESSOAS([Ô]
SQL2 = SQL2 & [Ô]pesscodigoexterno, PessCNPJ, PessID, PessNome,[Ô]
SQL2 = SQL2 & [Ô]PessFantasia, PessSituacaoCli, PessSituacaoForn,PessClifornOrigem,PessEmpresaCrm,Pesscli,PessForn,[Ô]
SQL2 = SQL2 & [Ô]pesscodigo,pessobs,PessCpfResponsavel,PessNomeResponsavel,PessCargoResponsavel,pesslogomarca,pessextensaologo,[Ô]
SQL2 = SQL2 & [Ô]pessfabricante,refempresa,pesstipoin,pessdatacadcliente,pessdatacadfornecedor,pessnascimento,pessclasscli,[Ô]
SQL2 = SQL2 & [Ô]pessclassforn)[Ô]
SQL2 = SQL2 & [Ô] Values ([ô][Ô]
SQL2 = SQL2 & txtCodigoExtra.Text & [Ô][ô],[ô][Ô]
SQL2 = SQL2 & txtCnpj.Text & [Ô][ô],[ô][Ô]
SQL2 = SQL2 & txtEstadual.Text & [Ô][ô],[ô][Ô]
SQL2 = SQL2 & txtNome.Text & [Ô][ô],[ô][Ô]
SQL2 = SQL2 & txtFantasia.Text & [Ô][ô],[ô][Ô]
SQL2 = SQL2 & CheckAtvCli.Value & [Ô][ô],[ô][Ô]
SQL2 = SQL2 & CheckAtvForn.Value & [Ô][ô],[ô][Ô]
SQL2 = SQL2 & txtIdOrigem.Text & [Ô][ô],[ô][Ô]
SQL2 = SQL2 & [Ô][Ô] & [Ô][ô],[ô][Ô]
SQL2 = SQL2 & CheckCli.Value & [Ô][ô],[ô][Ô]
SQL2 = SQL2 & CheckForn.Value & [Ô][ô],[ô][Ô]
SQL2 = SQL2 & txtCodigo.Text & [Ô][ô],[ô][Ô]
SQL2 = SQL2 & txtObs.Text & [Ô][ô],[ô][Ô]
SQL2 = SQL2 & [Ô][Ô] & [Ô][ô],[ô][Ô]
SQL2 = SQL2 & [Ô][Ô] & [Ô][ô],[ô][Ô]
SQL2 = SQL2 & [Ô][Ô] & [Ô][ô],[ô][Ô]
SQL2 = SQL2 & txtLog.Text & [Ô][ô],[ô][Ô]
SQL2 = SQL2 & txtExtensao.Text & [Ô][ô],[ô][Ô]
SQL2 = SQL2 & [Ô][Ô] & [Ô][ô],[ô][Ô]
SQL2 = SQL2 & MDIForm1.Stabar.PanelCaption(2) & [Ô][ô],[ô][Ô]
SQL2 = SQL2 & txtTID.Text & [Ô][ô],[ô][Ô]
SQL2 = SQL2 & txtCCli.Value = Format(txtCCli.Value, [Ô]yyyy-mm-dd[Ô]) & [Ô][ô],[ô][Ô]
SQL2 = SQL2 & txtCForn.Value = Format(txtCForn.Value, [Ô]yyyy-mm-dd[Ô]) & [Ô][ô],[ô][Ô]
SQL2 = SQL2 & txtFundacao.Value = Format(txtFundacao.Value, [Ô]yyyy-mm-dd[Ô]) & [Ô][ô],[ô][Ô]
SQL2 = SQL2 & txtIdClass.Text & [Ô][ô],[ô][Ô]
SQL2 = SQL2 & txtIdForn.Text & [Ô][ô])[Ô]

outra coisa, estou querendo gravar em um campo tipo boolean o numero zero, pois o parametro do campo tem que ser zero.. estou fazendo assim SQL2 = SQL2 & [Ô]0[Ô] & [Ô][ô],[ô][Ô]
nao sei se campo booleano aceita numeros como estou querendo jogar..



EDERMIR 07/05/2010 13:28:46
#341198
Bom, aparentemente TODOS os campos do INSERT são caracteres. Certo?

Qual é a mensagem de erro ?

Quanto ao campo boolean. Qual o banco que você está usando?

Se você está utilizando campos NUMéRICOS, retire a ASPAS SIMPLES.
XXXANGELSXXX 07/05/2010 13:38:56
#341200
banco de dados mysql,
XXXANGELSXXX 07/05/2010 14:15:27
#341204
Em anexo a mensagem de erro.. ja referenciei todos os campos.. nao to entendendo o que ta errado..
FFCOUTO 07/05/2010 14:54:14
#341214
Tanto o MySQL quanto o SQL Server não aceitam os valores True e False nos campos boolean/bit

Use a função ABS nos campos com esses valores. Veja o exemplo abaixo:

sql = [Ô]INSERT INTO Tabela (CampoNumerico, CampoBooleano) VALUES (1, [Ô] & ABS(True) & [Ô]);[Ô]
cnxDB.Execute sql


Tópico encerrado , respostas não são mais permitidas