Fórum Zeos Delphi7 MySql #331986

24/10/2006

0

Gostaria de uma ajudinha.

Estou usando o MySql 4.1, com o componente Zeos versão 6.5.1, agora quando a tabela tem algum campo tipo ´MEMO´, na hora q clica no botão salvar da um erro ´convertion is not possible for column 5 from BinaryStream to AsciiStream´ executando com o f9 o erro é dentro deste pas ´ZDbcCache.pas´ nesta procedure:

procedure TZRowAccessor.CheckColumnConvertion(ColumnIndex: Integer;
ResultType: TZSQLType);
begin
if not Assigned(FBuffer) then
raise EZSQLException.Create(SRowBufferIsNotAssigned);

if (ColumnIndex <= 0) or (ColumnIndex > FColumnCount) then
begin
raise EZSQLException.Create(
Format(SColumnIsNotAccessable, [ColumnIndex]));
end;

if not CheckConvertion(FColumnTypes[ColumnIndex - 1], ResultType) then
begin
Na linha abaixo da o erro
raise EZSQLException.Create(
Format(SConvertionIsNotPossible, [ColumnIndex,
DefineColumnTypeName(FColumnTypes[ColumnIndex - 1]),
DefineColumnTypeName(ResultType)]));
end;
end;





Leandro Coelho


Leandrogc

Leandrogc

Responder

Posts

27/10/2006

Koplin

Saudações:

Eu uso o mesmo conjunto e não tenho problemas.

Se o campo MEMO que você definiu é para texto, somente, use o tipo TEXT no mysql.

Meus campos ´memo´ na verdade são campos TEXT. o Tipo Memo e o tipo TEXT são coisas diferentes no mysql.

Como nunca usei o tipo MEMO, não esbarrei com este problema.

Avisa aí, qualquer coisa.

Abraços.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar