Questione : Forme 10g di Oracle

Caro esperto, il
Iam che lavora all'oracolo 10g forms.
ho un tasto nella mia forma e devo passare i dati dalla tabella di oracolo a xls.
prego mi trasmetto il codice.
class= del

Risposta : Forme 10g di Oracle

Potete generare la lima del csv che può aprire in Excel il manuale. Presupporre che avete blocchetto di emp ed avete colonne del ename e di empno

Volete passare i dati dal blocchetto delle forme o dal cursore
Dal blocchetto delle forme:
Scrivere l'innesco WHEN-BUTTON-PRESSED

GO_BLOCK (“EMP ");
text_io.fopen (“EMPDATA.CSV„, “W ");
FIRST_RECORD;
CICLO
  Text_IO.Put (“EMPDATA.CSV„: emp.empno);
  Text_IO.Put (“EMPDATA.CSV„: emp.ename);
   NEXT_RECORD;
  SE: SYSTEM.LAST_RECORD = “ALLINEARE„ ALLORA
     USCITA;
 CONCLUDER SE;
CONCLUDERE IL CICLO;
text_io.fclose (“EMPDATA.CSV ");

Ciò genererà la lima del csv sulla vostra fila centrale. Come voi non specificato dove volete generare la lima. Ciò è soluzione più facile.  Potete usare utl_file per generare sull'assistente di base di dati. Se volete generare la lima dal lato del cliente, Oracle ha fornito il codice per farlo dal lato del cliente using OLE sul cliente che usando WebUtil.
http://www.oracle.com/technetwork/developer-tools/forms/howto-ole-090332.html
Ciò lo spiegherà un esempio della colonna, ma potete aggiungerli secondo il vostro requisito.

Sperare che questo aiuti.



Altre soluzioni  
 
programming4us programming4us