ERRO AO SALVAR REGISTRO
                    Ola gente tudo bem 
estou com um pipino aqui eu não consigo salvar registros em uma base firebird
da um erro de conversão de string erro numero -303
e o erro so aparece quando eu tento salvar um novo registro se eu faço uma atualização não gera o erro
essa e a conexão com a base
rotina que salva (PS: os TEXTES estão compativeis com os campos)
Help Pleasy 
                
            estou com um pipino aqui eu não consigo salvar registros em uma base firebird
da um erro de conversão de string erro numero -303
e o erro so aparece quando eu tento salvar um novo registro se eu faço uma atualização não gera o erro
essa e a conexão com a base
  conexaoFB = New FbConnection([Ô]User=SYSDBA;Password=masterkey;Database=[Ô] & DB & [Ô];DataSource=[Ô] & IP & [Ô];Port=3050;Dialect=3;Charset=WIN1252;ConnectionTimeout=30[Ô])
 rotina que salva (PS: os TEXTES estão compativeis com os campos)
   Private Sub Salva()
        On Error GoTo Trata
        Static CMD As FbCommand
        SQL = [Ô][Ô]
        SQL = [Ô]insert into cad_cliente(nome,endereco,fone,tipo,cel,contato,dcad,cidade,uf,bairro,cep,numero,end_co,cidade_co,uf_co,[Ô] & _
        [Ô]bairro_co,cep_co,numero_co,email,site,obs,cnpj,ie) values(@nome,@end,@fone,@cel,@contato,@dcad,@tipo,@cidade,@uf,@bairro, [Ô] & _
        [Ô]@cep,@numero,@end_co,@cidade_co,@uf_co,@bairro_co,@cep_co,@numero_co,@email,@site,@obs,@cnpj,@ie)[Ô]
        CMD = New FbCommand(SQL, conexaoFB)
        CMD.Parameters.Add([Ô]@nome[Ô], FbDbType.Char, 80).Value = TXT_nome.Text
        CMD.Parameters.Add([Ô]@end[Ô], FbDbType.Char, 90).Value = TXT_end.Text
        If MSK_cadastro.Text = [Ô]  /  /[Ô] Then
            CMD.Parameters.Add([Ô]@dcad[Ô], FbDbType.Date).Value = DBNull.Value
        Else
            CMD.Parameters.Add([Ô]@dcad[Ô], FbDbType.Date).Value = FormatDateTime(MSK_cadastro.Text, DateFormat.ShortDate)
        End If
        CMD.Parameters.Add([Ô]@fone[Ô], FbDbType.Char, 13).Value = MSK_fone.Text
        CMD.Parameters.Add([Ô]@cel[Ô], FbDbType.Char, 13).Value = MSK_cell.Text
        CMD.Parameters.Add([Ô]@contato[Ô], FbDbType.Char, 50).Value = TXT_contato.Text
        CMD.Parameters.Add([Ô]@tipo[Ô], FbDbType.Char, 1).Value = CMB_Tipo.Text
        CMD.Parameters.Add([Ô]@ie[Ô], FbDbType.Char, 21).Value = MSK_ie.Text
        CMD.Parameters.Add([Ô]@cidade[Ô], FbDbType.Char, 45).Value = txt_cidade.Text
        CMD.Parameters.Add([Ô]@uf[Ô], FbDbType.Char, 2).Value = TXT_uf.Text
        CMD.Parameters.Add([Ô]@bairro[Ô], FbDbType.Char, 50).Value = TXT_Bairro.Text
        CMD.Parameters.Add([Ô]@cep[Ô], FbDbType.Char, 9).Value = MSK_cep.Text
        CMD.Parameters.Add([Ô]@numero[Ô], FbDbType.Char, 10).Value = TXT_numero.Text
        CMD.Parameters.Add([Ô]@end_co[Ô], FbDbType.Char, 50).Value = TXT_endereco_co.Text
        CMD.Parameters.Add([Ô]@cidade_co[Ô], FbDbType.Char, 50).Value = TXT_cidade_co.Text
        CMD.Parameters.Add([Ô]@uf_co[Ô], FbDbType.Char, 2).Value = TXT_uf_co.Text
        CMD.Parameters.Add([Ô]@bairro_co[Ô], FbDbType.Char, 35).Value = TXT_bairro_co.Text
        CMD.Parameters.Add([Ô]@cep_co[Ô], FbDbType.Char, 9).Value = MSK_cep_co.Text
        CMD.Parameters.Add([Ô]@numero_co[Ô], FbDbType.Char, 10).Value = TXT_numero_co.Text
        CMD.Parameters.Add([Ô]@email[Ô], FbDbType.Char, 50).Value = TXT_email.Text
        CMD.Parameters.Add([Ô]@site[Ô], FbDbType.Char, 50).Value = TXT_site.Text
        CMD.Parameters.Add([Ô]@obs[Ô], FbDbType.Char, 1000).Value = TXT_OBS.Text
        CMD.Parameters.Add([Ô]@cnpj[Ô], FbDbType.Char, 21).Value = MSK_cnpj.Text
        CMD.ExecuteNonQuery() [ô] erro acontece aqui 
        CMD.Dispose()
Trata:
        If Err.Number <> 0 Then
            Err.Clear()
            Erros()
        End If
    End Sub Help Pleasy
 
                
                    Já executou o mesmo INSERT só que dentro do Firebird?
                
            Citação::
Já executou o mesmo INSERT só que dentro do Firebird?
Encontrei uma solução que funciona
eu alterei na base de dados a tabela de caracteres e a colação para NONE
ai funciona certinho
e agora fico outra duvida
quando eu crio um novo campo var ou varchar esses parametros ficam como ASCIII automaticamente
ai eu vo la manualmente e altero para NONE e pronto funciona
como faço para ficar NONE automaticamente?
                    continua o erro
alguma dica?
            alguma dica?
                        Tópico encerrado , respostas não são mais permitidas
                    
                
