Ciao.. controlla il contenuto della tabella prima di caricarla con i dati e prima di esportarla utilizzando Browse;
È meglio fare riferimento ai tavoli non con il numero dell'area ma con il loro alias (è 25 pkCash e 26 pkCash2?)
cambia "select 25" per "select pkCash" e puoi anche usare un insert.. select from.. e vedrai che è più semplice:
select pkCash2
browse normal title 'prima di inserire i record'
insert into pkcash2 ;
(cod_cli,rag_cli,nr_fatt,d_fat,tot_fat,pos,datapos) ;
select ;
codcli,ragcli,n_fatt,d_fatt,totfat,cpos,datapos ;
from pkCash ;
where cpos <> 0
select pkCash2
browse normal title "dopo aver inserito i record"
If reccount() > 0
alfa = Getfile('XLS')
If !Empty(m.alfa)
Copy To (m.alfa) Type Xl5 ;
Fields ;
cod_cli,rag_cli,nr_fatt,d_fat,tot_fat,pos,datapos
=Messagebox('ESPORTA MOVIMENTI DI CASSA IN FORMATO EXCEL',0+64,'COMPLETATA CON SUCCESSO')
Endif
Endif