Fórum Alguem pode me explicar o pq do uso do Chr(39) #217291
29/02/2004
0
+Chr(39)+ por exemplo teve um comando SQL que so saiu depois que eu inseri os comando:
sql.Add(´insert into TESTE(NOME) values(´+Chr(39)+EdtNome.text+Chr(39)+´)´);
sem este comando ficava dando um erro estranho ...
Fcnjr
Curtir tópico
+ 0Posts
29/02/2004
Edilcimar
Gostei + 0
29/02/2004
Fcnjr
+EdtNome.text+
EU DEVO TER COLOCADO ERRADO NAUM É?
VEJA COMO EU FIZ A SUBSTITUIÇÃO:
sql.Add(´insert into TESTE(NOME)
values(´ ´+EdtNome.text+´ ´)´);
ONDE FOI QUE EU ERREI ??
Gostei + 0
29/02/2004
Tnaires
Vc tb pode usar, em lugar do Chr(código), #código. Exemplo: substitua Chr(39) por 39 q dá no mesmo, com a vantagem d vc ter maior legibilidade no código.
sql.Add(´insert into TESTE(NOME) values(´+ 39 + EdtNome.text+ 39 + ´)´);
Abraços
Gostei + 0
29/02/2004
Adilsond
Gostei + 0
29/02/2004
Marco Salles
Antes:
sql.Add(´insert into TESTE(NOME) values(´+ #39 + EdtNome.text+ 39 + ´)´);
Com A Sugestão:
sql.Add(´insert into TESTE(NOME) values(´+´ + EdtNome.text +´+ ´)´);
Voce Fez Isto:
[color=red:35d48a7d7e]Resultado==>>>Insere o ´+EdtNome.Text+´ e Não O Conteudo Do EdtNom.Text[/color:35d48a7d7e]
Agora Quanto a Sua Citação:
Acredito Que o Adilson Explicou:
Gostei + 0
29/02/2004
Ricardopdv
Vcs. podem fazer uso de quotedstr que funcionará normalmente
uso: quotedstr(edit1.text)
um abraço
Gostei + 0
29/02/2004
Cebikyn
Duas aspas seguidas equivalem a uma única, vc deve por 3 aspas para que funcione corretamente:
sql.Add(´insert into TESTE(NOME) values(´´´+EdtNome.text+´´´)´);
Gostei + 0
29/02/2004
Marco Salles
Inicial:
sql.Add(´insert into TESTE(NOME) values(´+Chr(39)+EdtNome.text+Chr(39)+´)´);
Edicilmar
sql.Add(´insert into TESTE(NOME) values(´+´ + EdtNome.text +´+ ´)´);
A que Voce Fez Que Deu Erro:Inserre Sempre +EdtNomeText+
sql.Add(´insert into TESTE(NOME) values(´ ´+EdtNome.text+´ ´)´);
tnaires
sql.Add(´insert into TESTE(NOME) values(´+ #39 + EdtNome.text+ 39 + ´)´);
Adilson e ricardopdv
sql.Add(´insert into TESTE(NOME) values(´+QuotedStr(Edit1.Text) + ´)´);
cebikyn
sql.Add(´insert into TESTE(NOME) values(´´´+EdtNome.text+´´´)´);
Estamos Curiosos :?: :?: :?: :?:
Gostei + 0
29/02/2004
Fcnjr
´ ´ --> SUBSTITUINDO O COMANDO E FICOU BLZ OS OUTROS EU NAO CHEGUEI A TESTAR
VALEU BRIGADÃO !!
FRANCISCO NUNES
Gostei + 0
13/01/2016
Ciro Bizelli
Você pode também colocar da seguinte forma
Conteúdo desejado = 205689'
Na Query para buscar em um campo String
Select *
from table_name
where codigo = '205689'+char(39)
ou
Select *
from table_name
where codigo = '205689' ' ' --- substituindo a Aspas simples por 2 aspas simples antes de fechar a sintaxe
Ambos irão funcionar
Abraços!
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)