Autor Tópico: Problemas com módulo SEGURANÇA - erro na aplicação Synchronize  (Lida 970 vezes)

GERACAOWEB

  • Novato
  • *
  • Mensagens: 12
Problemas com módulo SEGURANÇA - erro na aplicação Synchronize
« Online: Janeiro 09, 2011, 02:20:44 am »
Pessoal, gerei a aplicação de segurança do scriptcase 5, e a opção Synchronize está dando o seguinte erro:

ERRO   
Erro ao acessar o banco de dados
Incorrect integer value: 'control_change_password' for column 'codigo' at row 1
insert into seg_aplicacao (codigo, descricao) values ('control_change_password', 'control_change_password')


Olhando o diretório de aplicações, este 'control_change_password' é a primeira subpasta do diretório de aplicações (C:\Arquivos de programas\netmake\v5\wwwroot\scriptcase\app\GeracaoWeb).

O código do evendo onload na aplicação synchronize eu deixei o mesmo que o sistema gerou:

$dir = opendir($this->Ini->path_aplicacao . "..");

while ($file = readdir($dir))
{
   if ($file != '.' && $file != '..' && $file != '_lib')
   {            
         sc_lookup(ds_app, "select count(*) from seg_aplicacao where codigo = '" . $file . "'");
                
         if ({ds_app} != false && {ds_app[0][0]} == 0)
         {            
              sc_exec_sql("insert into seg_aplicacao (codigo, descricao) values ('".$file."', '".$file."') ");
         }
   }      
}

closedir($dir);

{synchronize} = "Sincronização concluída !";


Acho que o problema está na primeira linha, em relação ao diretório, mas não sei como resolver, qualquer ajuda agradeço desde já.

Diogo Toscano

  • Administrator
  • Expert
  • *****
  • Mensagens: 590
    • :: ScriptCase ::
    • Email
Re: Problemas com módulo SEGURANÇA - erro na aplicação Synchronize
« Responder #1 Online: Janeiro 10, 2011, 08:53:10 am »
mude o tipo de campo codigo da tabela seg_aplicacao de integer para varchar.