Didiron 0 Denunciar post Postado Junho 25, 2011 Olá pessoal tudo bem? Tenho um problema que me surgiu agora que tive que usar um campo do tipo BLOB na minha base de dados. Tenho um cadastro de orçamentos e neste cadastro existe um campo memo para receber uma descrição de todos os serviços e este campo vai para um campo do tipo BLOB no banco de dados, mas quando eu cadastro acontece o seguinte erro: feature is not supported BLOB and array data types are not supported for move operation. Então minha dúvida é a seguinte, como manipular campos deste tipo no delphi? Atualmente estou passando o valor por parametro desta forma: ParamByName('SERVICOS').AsString := Servicos; Aceito sugestões. Abraços. Compartilhar este post Link para o post Compartilhar em outros sites
wllf 2 Denunciar post Postado Junho 26, 2011 Colega tive uma experiência ruim trabalhando com delphi 2009 + DBExpress + Firebird 2.5, depois de uma garimpada no google descobri que essa versão do delphi e os drivers DBExpress para firebird não funcionam bem com esse tipo campo, esse bug não acontece usando delphi 2010 que segundo apurei nas pesquisas já possui driver DBExpress nativo para firebird. Uma solução paleativa foi criar campos varchar(300), claro que não é elegante mas, no meu caso não quis instalar o delphi 2010. Pessoalmente não sou fã da DBExpress mas nesse projeto acabei usando, minha preferência é ZEOS. Compartilhar este post Link para o post Compartilhar em outros sites
Didiron 0 Denunciar post Postado Junho 26, 2011 Obrigado pela ajuda Wllf, estou utilizando dbExpress mesmo, vou tentgar instalar o ZEOS. Vlw. Compartilhar este post Link para o post Compartilhar em outros sites
Ricardodsn 0 Denunciar post Postado Agosto 3, 2011 Didiron, tente o seguinte código: ParamByName('SERVICOS').AsMemo:= Servicos; Eu uso dessa forma e não tenho problemas. Um abraço. Compartilhar este post Link para o post Compartilhar em outros sites
Yoshi 1 Denunciar post Postado Agosto 12, 2011 Colega tive uma experiência ruim trabalhando com delphi 2009 + DBExpress + Firebird 2.5, depois de uma garimpada no google descobri que essa versão do delphi e os drivers DBExpress para firebird não funcionam bem com esse tipo campo, esse bug não acontece usando delphi 2010 que segundo apurei nas pesquisas já possui driver DBExpress nativo para firebird. Uma solução paleativa foi criar campos varchar(300), claro que não é elegante mas, no meu caso não quis instalar o delphi 2010. Pessoalmente não sou fã da DBExpress mas nesse projeto acabei usando, minha preferência é ZEOS. Tambem ja li sobre isso mais fiz um sistema que utiliza o campo Blob para gravar imagens com o DBExpress e Delphi 7 e nunca tive problema. :lol: Compartilhar este post Link para o post Compartilhar em outros sites