Problemas com campos do tipo TEXT

(Cristophe Patricio) #1

Estou utilizando a versão 5.2 do SC, como não tenho uma licença Enterprise eu acesso o SQL Server atrvés de uma conexão ODBC.

Eu tenho uma consulta que utiliza uma tabela com campos do tipo TEXT, ao tentar gerar a aplicação obtenho o seguinte erro :

Parse error: syntax error, unexpected T_ELSE in C:\Program Files\NetMake\v5\wwwroot\scriptcase\app\SALVE\global_consulta_log_sistema\global_consulta_log_sistema_grid.class.php on line 547

Para criar a tabela e simular o erro use o seguinte select:

CREATE TABLE [dbo].[GSTB_LOG](
[IDLOG] [int] NOT NULL,
[DATAHORA] [datetime] NULL,
[DESCRICAO] nvarchar NULL,
[USUARIO] nvarchar NULL,
[VEICULO] nvarchar NULL,
[STATUS] nvarchar NULL,
[OBSERVACAO] [text] NULL,
CONSTRAINT [PK_GSTB_LOG] PRIMARY KEY CLUSTERED
(
[IDLOG] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

Este problema ocorre em outras tabelas, eu consigo até corrigir o problema na aplicação que é gerada, mas gostaria muito que esse problema fosse resolvido no gerador de aplicação.

O código gerado pela aplicação está gerando um ELSE sem as chaves.

else
{
$this->datahora = $this->rs_grid->fields[0] ;
$this->descricao = $this->rs_grid->fields[1] ;
$this->usuario = $this->rs_grid->fields[2] ;
$this->veiculo = $this->rs_grid->fields[3] ;
$this->status = $this->rs_grid->fields[4] ;
else {
$this->observacao = $this->rs_grid->fields[5] ;
}

Favor colocar uma atualização o mais rápido possível para resolver esse problema.

(Yuri Esteves) #2

Poderia informar a versão do Sql Server ???

Att,
Yuri Esteves

(Cristophe Patricio) #3

Estou usando o SQL Server 2008.