Bom dia pessoal.
Venho através deste para tentar solucionar um probleminha que está ocorrendo no meu comando Insert em uma instruçao Sql. Através de um formulário nao acoplado os dados são puxados da tabela principal. Tem um campo "estilo memorando" com textos em inglês. Somente os campos com ' estão dando problema no INSERT. Aparece erro de execuçao '3075'. Consegui resolver o problema com o comando iRecebe=Replace("me.nomecampo", "'","´").
Percebi que no VBA ele está entendendo que há uma nova instruçao dentro da variável. Tem alguma soluçao ou a gambiarra que fiz é a única soluçao?
Agradeço o apoio desde já.
Exemplo do texto a ser inserido: didn't want.
Segue uma parte do codigo:
iMotivoCanc = Me.MotivoCancelamento 'Replace(Me.MotivoCancelamento, "'", "´") desta forma funciona!
strSQL = "INSERT INTO Plan1 ([MotivoCancelamento])" values ('" & iMotivoCanc & "');"
DoCmd.RunSQL strSQL
Venho através deste para tentar solucionar um probleminha que está ocorrendo no meu comando Insert em uma instruçao Sql. Através de um formulário nao acoplado os dados são puxados da tabela principal. Tem um campo "estilo memorando" com textos em inglês. Somente os campos com ' estão dando problema no INSERT. Aparece erro de execuçao '3075'. Consegui resolver o problema com o comando iRecebe=Replace("me.nomecampo", "'","´").
Percebi que no VBA ele está entendendo que há uma nova instruçao dentro da variável. Tem alguma soluçao ou a gambiarra que fiz é a única soluçao?
Agradeço o apoio desde já.
Exemplo do texto a ser inserido: didn't want.
Segue uma parte do codigo:
iMotivoCanc = Me.MotivoCancelamento 'Replace(Me.MotivoCancelamento, "'", "´") desta forma funciona!
strSQL = "INSERT INTO Plan1 ([MotivoCancelamento])" values ('" & iMotivoCanc & "');"
DoCmd.RunSQL strSQL