Jump to content
Fórum Script Brasil
  • 0

(Resolvido) Salvar textos longos no acess


GilbertoB

Question

Estou com o seguinte problema, tenho que armazenar um texto muito grande no acess e como o campo texto só supota 255 caracteres então coloquei o campo como manuscrito mas ai quando coloco o ascento ' ou " ele da erro de sintaxe, alguém poderia me ajudar a resolver o problema ou me dizer otra forma de armazenar um texto com mais de 1500 caracteres ?

Edited by GilbertoB
Link to comment
Share on other sites

8 answers to this question

Recommended Posts

  • 0

mas é assim mesmo, ' é delimitador de string, ele vai achar q a string ta acabando. se você quer gravar por exemplo, o texto "meu nome é 'kuroi'", então grave assim:

Insert Into tabela (seu_campo_memo) Values ('meu nome é ''kuroi''')

troque ' por '' (isso são duas aspas simples e não uma aspa dupla) q ele vai entender.

Link to comment
Share on other sites

  • 0
mas é assim mesmo, ' é delimitador de string, ele vai achar q a string ta acabando. se você quer gravar por exemplo, o texto "meu nome é 'kuroi'", então grave assim:

Insert Into tabela (seu_campo_memo) Values ('meu nome é ''kuroi''')

troque ' por '' (isso são duas aspas simples e não uma aspa dupla) q ele vai entender.

Primeiramente quero agradecer por estar me ajudando, o que ocorre aqui é que tenho um sistema de cadastro com um campo "Observações" e nesse compo usa muito ' e " tentei usar o que você postou mas continua dando erro de sintaxe mesmo usando só a aspas simples, poderia desabilitar as aspas na textbox mas ficaria meio estranho porque tem horas que você tem usalas, se souber de algo eu agradeço.

Eu não tenho muita esperiencia com o VB 6, agradeço se tiver pasciencia de continuar me ajudando :D

Link to comment
Share on other sites

  • 0
na hora de escrever o insert, use a funcao Replace() no textbox e troque ' por ''.

a aspa dupla acho q não vai dar problema, se você tiver delimitando os campos com a aspa simples, nem precisa mexer nela.

Kuroi desculpa se to tomando tempo ^_^ mas é que ainda não tenho muita experiencia no vb, sera que poderia me da um exemplo de como usa essa função Replace() ?

Link to comment
Share on other sites

  • 0
exemplo

texto = "a1a2a3a4a5"

resultado = Replace(texto, "a", "b")

o resultado será "b1b2b3b4b5"

Aee :lol: agora entendi, já testei aki e deu certo vlw Kuroi pela ajuda e vlw Fercosming pelo exemplo corintiano é sempre jente boa por isso eu sou corintiano :D

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...