Pessoal, Uma duvida. Preciso alterar o usuario no banco de dados mgind da datasul. Explico: temo um problema aqui que ocoreu algumas vezes, que mesmo logando, o banco mgind trazia "" quando usavamos o comando userid("mgind"). Lendo algumas mensagens no forum, verifiquei a função "disalow blank user", mas temos um problema. RPW e outros processos deixam o usuario em branco, então não podemos usar. Estive pensando em, quando fosse executado o processo critico que temos aqui que precisa do nome do usuario, ao invez de fazer uma "gambi", pensei em atribuir o usuario que deveiria ser, que na variavel v_usuar_corren, esta setado corretamente. Alguem sabe como altero o userid atual no banco ? tentei com um simples "=", que nao deu erro, mas também nao fez nada, rsss Grato pela ajuda At, Moacir Jr.
Moacir, A função USERID retorna o nome do usuário autenticado no banco. Para autenticar você usa a função SETUSERID: Código: DISP SETUSERID('user', 'pwd', 'mgind'). A função retorna true/false, se conseguiu ou não autenticar.
Pq simplesmente nao hablita o timeout no EMS (nao precisa derrubar os usuarios) so vai la no parametro do timeou hablita o dito cujo, coloca o grupo * como grupo que nao derruba. Pronto, toda vez que logar no EMS o usuario será setado no banco automaticamente
Grato pelas respostas. Ja usamos o timeout, mas como o usuario estava em branco e ele usa constantemente (é um usuario de processamtn o online). Mais uma vez, muito obrigado pela ajuda.