Problema ao criar base de dados

Destinado ao auxílio e Troca de informações sobre a ferramenta Xmaker
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable
adassoft
Mensagens: 51
Registrado em: Outubro 14th, 2011, 1:09 am
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable

Problema ao criar base de dados

Mensagempor adassoft » Agosto 16th, 2014, 4:06 pm

Tô com seguinte problema.
Criei meus sistemas utilizando conexão XSQL isso porque poderei utilizar outros servidores de banco de dados, até ai tudo bem.
Com o tempo os sistemas foram crescendo e em alguns casos veio a necessidade de utilizar tabelas virtuais, o problema é que quando o banco não existe, o programa não consegue criá-lo por completo, observei que o erro ocorre quando ele tenta criar as tabelas virtuais, apresenta a seguinte mensagem:
Erro de Inicialização!
unsuccessful metadata update
Table ACERVO already exists

Nesse caso existe a tabela ACERVO e o sistema teria que criar também a tabela ACERVO2 que no caso é uma tabela virtual baseada na tabela acervo.

conforme imagem ERRO_BANCO1
ERRO_BANCO1.JPG

O banco é criado parcialmente se tentar acessar o sistema a mensagem se repete com o nome da próxima tabela.

Notei que esse problema só ocorre com a conexão XSQL se mudo para IBX funciona normalmente.

O problema é que distribuo os meus sistemas via internet e não disponibilizo o banco junto com o instalador, isso para evitar que algum desavisado substitua o banco no momento de fazer atualizações.

Também poderia mudar o tipo de conexão para IBX, mas no momento seria inviável pois tenho muitos clientes.

Como o problema está correndo com novos clientes, a solução provisória foi configurar o instalador para executar o ADAPTER antes de executar o sistema, uma vez que o Adapter está criando as tabelas normalmente.

Se alguém souber como corrigir esse problema e puder ajudar...
Você não está autorizado a ver ou baixar esse anexo.

Leão
Mensagens: 149
Registrado em: Junho 24th, 2011, 10:06 am
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable

Re: Problema ao criar base de dados

Mensagempor Leão » Agosto 22nd, 2014, 6:32 pm

Parece que existe nome iguais de tabelas, ou erro de relacionamentos, se possível posta
a base.

Obrigado,
Leão

adassoft
Mensagens: 51
Registrado em: Outubro 14th, 2011, 1:09 am
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable

Re: Problema ao criar base de dados

Mensagempor adassoft » Agosto 28th, 2014, 8:06 pm

Você não está autorizado a ver ou baixar esse anexo.

Leão
Mensagens: 149
Registrado em: Junho 24th, 2011, 10:06 am
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable

Re: Problema ao criar base de dados

Mensagempor Leão » Agosto 29th, 2014, 8:51 am

Parece que o nome físico estar igual.

adassoft
Mensagens: 51
Registrado em: Outubro 14th, 2011, 1:09 am
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable

Re: Problema ao criar base de dados

Mensagempor adassoft » Agosto 29th, 2014, 2:39 pm


Daniel de Morais
Mensagens: 3
Registrado em: Janeiro 14th, 2011, 9:19 am
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable

Re: Problema ao criar base de dados

Mensagempor Daniel de Morais » Agosto 31st, 2016, 1:53 pm

Aproveitando o Gancho em criar tabelas, alguem sabe me dizer se existe a possibilidade de criar tabelas em tempo de Execução?
Pergunto isso pois estou pensando em estruturar um controle bancário, onde cada conta fosse uma tabela C001, C002, C003...
Nao queria colocar todas as movimentações em apenas uma tabela e deixar ela gigante... e ter campos chave de conta-agencia..etc
Por isso pensei em criar tabelas em tempo de execução... mas nao sei se o Xmaker suporta isso!

Muito Grato

Leão
Mensagens: 149
Registrado em: Junho 24th, 2011, 10:06 am
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable

Re: Problema ao criar base de dados

Mensagempor Leão » Setembro 5th, 2016, 4:15 pm

Olá Daniel, existe sim na opção Scripts, veja no exemplo que você tem.

Uso assim:
insert into CLI_STATUS (CODIGO, NOME, ATIVO)
values(1, 'NENHUM', 'A');

para criar tabela Cli_status

Obrigado,
Leão


[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable

Voltar para “Xmaker”

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 2 visitantes