Frage : Oracle-Formen 10g

Lieber Experte,
Iam, das an Orakel 10g forms.
habe ich arbeitet, einen Knopf in meiner Form, und ich muss Daten von Orakeltabelle zu xls.
übermitteln schicke mir den Code bitte.

Antwort : Oracle-Formen 10g

Sie können csv Akte herstellen, die in Excel Arbeitsblatt öffnen kann. Annehmen, dass Sie emp-Block haben und empno und ename Spalten haben

Möchten Sie Daten vom Formblock oder vom Cursor übermitteln
Vom Form-Block:
Auslöser WHEN-BUTTON-PRESSED schreiben

GO_BLOCK („EMP ");
text_io.fopen („EMPDATA.CSV“, „W ");
FIRST_RECORD;
SCHLEIFE
  Text_IO.Put („EMPDATA.CSV“: emp.empno);
  Text_IO.Put („EMPDATA.CSV“: emp.ename);
   NEXT_RECORD;
  WENN: SYSTEM.LAST_RECORD = „ZUTREFFEND“ DANN
     AUSGANG;
 BEENDEN WENN;
SCHLEIFE BEENDEN;
text_io.fclose („EMPDATA.CSV ");

Dieses herstellt csv Akte auf Ihrer mittleren Reihe en. Wie Sie nicht spezifiziert, wo Sie Akte herstellen möchten. Dieses ist einfachste Lösung.  Sie können pflegen utl_file, um auf Datenbankbediener zu verursachen. Wenn Sie Akte auf Klientenseite herstellen möchten, lieferte Oracle Code, um ihn auf Klientenseite using ALTES auf dem Klienten zu tun, der WebUtil verwendet.
http://www.oracle.com/technetwork/developer-tools/forms/howto-ole-090332.html
Dieses erklärt Sie ein Spaltenbeispiel, aber Sie können es wie pro Ihre Anforderung hinzufügen.

Hoffen, dass dieses hilft.



Weitere Lösungen  
 
programming4us programming4us