Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Gutoo

[Resolvido] Inserir dado do tipo BIT

Recommended Posts

Olá pessoall.....

 

Seguinte....

 

Aqui no trampo estou trabalhando com o SQL Server e preciso inserir uma informação em um campo Type = Bit.

 

Eu preciso inserir nesse campo o valor de False... Pois é um campo onde um sistema externo acessa e puxa os dados do banco da web e ele tem como referência esse campo Bit para saber por qual registro ele já passou.

 

Estou fazendo um Insert comum na tabela

INSERT INTO FranqueadoLoja_Pedidos (HoraPedido,DataPedido,Numero,Codigo,Unidade,Tic,Progress,Observacao) VALUES ('"& strHora &"','"& strData &"','"& strNumero &"','"& idUN &"','"& xUnidade &"','"& strTic &"','"& strProgress &"','"& strAlunoDados &"')

Estou enviando essas informações nos campos Tic e Progress

strTic = False

strProgress = False

 

Mas quando tento efetuar o cadastro com as informações acima ele da um erro:

Syntax error converting the varchar value 'False' to a column of data type bit.

 

Pelo o que entendi é que deve converter o tipo de dados.

Mas como faço isso? É só alterar a variável?

 

Obrigadooooooooooooooooo xD

Guto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Trate ele como um campo INT, que aceita somente 0 e 1.

 

0 = FALSE

1 = TRUE

 

INSERT INTO tabela (bit_1, bit_2) VALUES (0,1)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fera,

 

Se você trabalhar com objetos command e parameter (pelo que vi você está codificando em ASP 3) ele fará a conversão de acordo com o provider escolhido.

 

Concatenar os valores na instrução SQL não é uma boa prática.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valewww galera.

Mas depois que eu postei a dúvida o cara do suporte resolveu me alertar que o campo cria o registro automático para FALSE.

 

Mas agradeço a dica.

 

Abrasss

Guto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.