30% OFF para compra e renovaÇÃo. Comprar agora

Mensagens Recentes

Páginas: [1] 2 3 ... 10
1
Desculpe, não tinha visto - realmente misturei 2 assuntos.

Arrumei o post acima

O post acima só está grande pois tem o resultado do Debug

Aguardo solução.
2
Nossa que bagunça.
Fala em formulário má aqui tem macros s consulta. Uma explicação  extensa (confesso não ter lido tudo)
Essa eu passo.
3
Um campo não insere no banco de dados (e o Scriptcase não dá nenhuma mens erro)

(mais abaixo tem o codigo de meu evento e o resultado dos Debug's)

Tenho 2 tabelas
Tenho um campo SERVICO_REQUISITADO em 2 tabelas - banco de dados é Firebird , e o campo é Texto  - BLOB SUB_TYPE 0 SEGMENT SIZE 80

Em um formulario , consigo incluir o campo SERVICO_REQUISITADO

Em outro formulario, não insere o conteudo do campo SERVICO_REQUISITADO -  olho no banco de dados, ele insere o registro com os outros campos, mas sem o conteudo do campo OBS
E o SC não mostra nenhum mensagem de erro avisando que campo não foi inserido, o que é grave

Revisei e comparei as 2 aplicações e não achei o o motivo de em uma não estarei inserindo o campo

Ao depurar, percebi que ele faz um INSERT INTO (inclusive com o campo SERVICO_REQUISITADO), e depois ele faz um UPDATE setando o campo SERVICO_REQUISITADO  - não entendi por que.

PELO QUE PERCEBI, COMPARANDO A APLICACAO QUE FUNCIONA E A QUE NAO FUNCIONA , ACHO QUE O PROBLEMA È NO UPDATE , POIS NA APLICACAO QUE FUNCIONA O UPDATE ESTÁ ASSIM:
(firebird): UPDATE PENDENCIA SET SERVICO_REQUISITADO=(?) WHERE CODPENDENCIA = 74364   [ (0=>'0x0000000700000000') ]

E NA QUE NAO FUNCIONA ESTÁ ASSIM (  E NÃO SEI ONDE ALTERO NA APLICACAO PARA ARRUMAR):
(firebird): UPDATE MELHORIA SET SERVICO_REQUISITADO=(?) WHERE CODMELHORIA = 36 and CODCLIENTE = 72560 and SOLICITANTE = '' and TECNICO_RESPONSAVEL = 7 and SERVICO_REQUISITADO = 'teste 6 ' and SERVICO = 'Ativar SPF no servidor de emails e provedor'   [ (0=>'0x0000000700000000') ]


-----------
Resultado do Debug na tela que está com problema:

ONBEFOREINSERT

(firebird): select count(*) from MELHORIA where CODMELHORIA = 0 and CODCLIENTE = 72560 and SOLICITANTE = '' and TECNICO_RESPONSAVEL = 7 and SERVICO_REQUISITADO = 'teste 6 ' and SERVICO = 'Ativar SPF no servidor de emails e provedor' 

(firebird): INSERT INTO MELHORIA (CODMELHORIA, CODCLIENTE, DATA_HORA_PEDIDO, TECNICOSOLICITANTE, SOLICITANTE, TECNICO_RESPONSAVEL, SERVICO_REQUISITADO, MEIODECHAMADO, IMPACTO, PRIORIDADE, CODSTATUS, DATA_AGENDADO, HORA_AGENDADO, HORA_AGENDADO_FIM, CODOS, PRIVADO, VALORREAIS, DATA_HORA_LIMITE, DATA_HORA_OK_CLIENTE, DATA_HORA_CONCLUSAO, EMLABORATORIO, OUTROTECNICOAUTORIZADO, RECLAMACAOOUREINCIDENCIA, HORASPREVISTAS, NROBANCADA, HISTORICOSTATUS, PRIORIDADECALCULADA, TEMPOEXEC, EMAILSENVIAR, CODEQUIP, PROJETO, PERCENTCONCLUSO, SETOR, TIPO, AVISADOABERTURA, AVISADOCONCLUSA, NOTAQUALIDADESERVICO, NOTAQUALIDADETECNICO, NOTATEMPOEXECUCAOSERVICO, NOTACUMPRIMENTOPRAZOS, MELHORIASSUGERIDASPESQSATISF, TEMPOHORASLANCADO, AVISADOENTRADA, LOCAL, NOVOSTATUS, DEVEENVIAREMAIL, CODPROPOSTA, ANTIGONAOMOSTRAR, CLAS_TIPO, CLAS_ABRANG, CLAS_NIVEL, CLAS_LOCAL, SERVICO, LIGOUDENOVO, DIGITO_OS, NRODETRANSFERENCIAS, CONCLUSAFALTAHORAS, SOLICITACAO_ORIGINAL, PRIORIDADENOVA, DADOSPROJETO ) VALUES (gen_id(GEN_MELHORIAS, 1), 72560, '2018-06-17 23:54:37', 69, '', 7, '', '', 0, 0, 321, null, null, null, 0, 'S', 0, null, null, null, '', '', '', 0, 0, '', 0, '', '', 0, '', 0, '', '', '', '', 0, 0, 0, 0, '', 0, '', '', '', '', 0, '', '', '', '', '', 'Ativar SPF no servidor de emails e provedor', '', '', 0, '', '', '', '' ) 

 (firebird): select gen_id(GEN_MELHORIAS, 0) from MELHORIA

(firebird): UPDATE MELHORIA SET SERVICO_REQUISITADO=(?) WHERE CODMELHORIA = 36 and CODCLIENTE = 72560 and SOLICITANTE = '' and TECNICO_RESPONSAVEL = 7 and SERVICO_REQUISITADO = 'teste 6 ' and SERVICO = 'Ativar SPF no servidor de emails e provedor'   [ (0=>'0x0000000700000000') ]

(firebird): INSERT INTO SC_LOG (inserted_date, username, application, creator, ip_user, action, description) VALUES ('2018-06-17 23:54:37', 'admin', 'form_Melhorias', 'Scriptcase', '127.0.0.1', 'insert', '--> keys <-- codmelhoria_ : 36||codcliente_ : 72560||solicitante_ : ||tecnico_responsavel_ : 7||servico_requisitado_ : teste 6 ||servico_ : Ativar SPF no servidor de emails e provedor')   

(firebird): SELECT count(*) from MELHORIA   
4
Formulários / Re:Evento OnBeforeInsert na aplicacao Formulario não roda
« Última Mensagem: por evandrors Online Junho 17, 2018, 10:38:58 pm »
Ativei o Debug e coloquei um echos no evento
 Agora está rodando até o fim todos campos do evento ONBEFOREINSERT
Está inserindo OK o registro, mas não está funcionando como deveria. Mais abaixo segue o codigo fonte do evento:

Falta incluir automatico o codigo pendencia  (chave primaria) - na tela, quando clico em novo registro , o codigo fico em branco  -
 ao clicar em Incluir ele diz CODPENDENCIA:   Campo Obrigatório  (mas não mostra o proximo codigo)
Somente depois que coloco um CODIGO INVALIDO e clico em incluir ele mostra o dado correto do campo codigo (proximo codigo)
Sim , sei que poderia usar um generator e o codigo ser automatico, mas devido à interacao com outra aplicacao, meu codigo precisa ser calculado manualmente
Eu gostaria de ao clicar em Novo, ele já setasse o conteúdo correto
Em Editar Campos, o campo tem que ficar como Readonly ou não ?
Em editar campos, ele é do tipo Número, sem nenhum Lookup

2- tenho na mesma tela um campo que está como Campo Label e em editar campo está como ReadOnly , mas está deixando alterar na hora da Inclusão
por que ?

Não tenho nenhum método PHP ou método Javascript

Só tem 2 eventos com código:

---
Evento ONAPLLICATIONINIT:
sc_apl_conf("form_pendencia", "start", "new");

-------------
evento ONBEFOREINSERT:

echo "ONBEFOREINSERT";

// VERIFICANDO E CALCULANDO O CAMPO CHAVE - CODIGOPENDENCIA

$check_sql = "SELECT ultimocodigoemuso from codigos where nometabela='" . "PENDENCIA" . "'";

sc_lookup(rs, $check_sql);

if (isset({rs[0][0]}))     // Row found
{
    {other_field} = {rs[0][0]};
}
      else     // No row found
{
          {other_field} = '';
    {other_region} = '';
}

$proximocodigo = $other_field+1;

echo $proximocodigo;

// SETANDO O CODIGOPENDENCIA - - ESTÁ FUNCIONANDO OK  - MAS NÃO ESTÀ SETANDO NO MOMENTO CERTO - 
{CODPENDENCIA} = $proximocodigo;

/**
 * Update a record on another table
 * GRAVANDO NA TABELA CODIGO O ULTIMO REGISTRO - ESTÁ FUNCIONANDO OK
 */

// SQL statement parameters
$update_table  = 'CODIGOS';      // Table name
$update_where  = "NOMETABELA = 'PENDENCIA'"; // Where clause
$update_fields = array(   // Field list, add as many as needed
     "ultimocodigoemuso = $proximocodigo"
 );

// Update record
$update_sql = 'UPDATE ' . $update_table
    . ' SET '   . implode(', ', $update_fields)
    . ' WHERE ' . $update_where;
sc_exec_sql($update_sql);

echo "ALTERADO NO ONBEFOREINSERT";



---
5
Programação / Re:php_printer
« Última Mensagem: por jorgepopel Online Junho 17, 2018, 06:10:07 pm »
Eu uso direto, dessa forma a mais de 5 anos.

Eu só não uso a porta paralela (LPT) e sim as seriais (COM), mas a ideia é a mesma.
6
Sugestões / Re:envio de consulta por email e imagens drag and drop
« Última Mensagem: por aginet Online Junho 17, 2018, 12:50:02 pm »
Haroldo isso mesmo pra mudar a  ordem das imagens,

eu não achei nenhum opção pra enviar a minha consulta direto pro email sem ter q salvar , e não encontrei conteúdo sobre isso
7
Formulários / Re:Upload de arquivos salvando-os em pastas
« Última Mensagem: por Haroldo Online Junho 17, 2018, 12:24:56 pm »
Monta na mão.

Cria a tag img apontando para a imagem e joga dentro de uma campo.virtual no evento onrecord.
8
Sugestões / Re:envio de consulta por email e imagens drag and drop
« Última Mensagem: por Haroldo Online Junho 17, 2018, 12:22:34 pm »
Nao tem a opcao de enviar por.email. a consulta?

A segunda questão  eh muito específica . Dra and drop para imagens reposicionando?
9
Formulários / Re:Evento OnBeforeInsert na aplicacao Formulario não roda
« Última Mensagem: por Haroldo Online Junho 17, 2018, 12:18:21 pm »
Botão Novo ou incluir?

Ja colocou em modo debug?
10
Formulários / Re:Evento OnBeforeInsert na aplicacao Formulario não roda
« Última Mensagem: por robertobru Online Junho 17, 2018, 09:41:11 am »
Coloca pra nós o código que está usando no evento citado, por favor.
Páginas: [1] 2 3 ... 10