Pessoal, gerei a aplicação de segurança do scriptcase 5, e a opção Synchronize está dando o seguinte erro:
[font=Verdana]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’)[/font]
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á.