Estou começando a usar MySQL e, por isso, estou tendo que mudar muita coisa em meu programa.
Numa dessas mudanças, estou passando a usar a função Dbusearea(), em lugar do comando Use que eu usava até agora.
O problema é que, com a Dbusearea(), não estou conseguir usar o comando copy to. Não sei porque, não funciona.
Estou tentando assim:
Código: Selecionar todos
DBUSEAREA( .T.,, "SELECT * FROM tarefas WHERE usuario='"+us+"'", "consedit")
copy fields dtincl,prioridade,arquivo,assunto,tarefa,soluc,exibe,data,hora to temp1 for soluc#"S" .and.;
prioridade>0 .and. ((substr(arquivo,1,1)=us .and. exibe="S") .or. (us="U" .and. exibe="M"));
.and. (data<date() .or. (data=date() .and. val(substr(hora,1,2))<val(substr(time(),1,2))) .or. (data=date() .and.;
val(substr(hora,1,2))=val(substr(time(),1,2)) .and. val(substr(hora,4,2))<val(substr(time(),4,2))))
Se realmente não funciona o copy to com a dbusearea(), tem alguma alternativa?
Me falaram que dá pra usar use ( "SELECT * FROM tarefas WHERE usuario='"+us+"'" ) new via "SQLRDD" alias consedit no xHarbour, mas eu troquei o xHarbour por Harbour faz algum tempo, em razão da necessidade de algumas libs, não gostaria de voltar ao xHarbour.


