[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Temp-Table i UIB
Jak zdefiniowac w UIB tabele tymczasowa, bez frazy LIKE (czyli niepodobna
do istniejacych tabel), ktorej pola bedzie mozna wykorzystywac w obiektach
ekranowych?
Proba "recznych" zmian w sekcji "Temp-Table and Buffer definitions" z
/* Temp-Table and Buffer definitions                                    */
DEFINE NEW GLOBAL SHARED TEMP-TABLE tabela NO-UNDO LIKE tabela-w-bazie
  FIELD ss AS CHAR.
na
/* Temp-Table and Buffer definitions                                    */
DEFINE NEW GLOBAL SHARED TEMP-TABLE tabela NO-UNDO
  FIELD ss AS CHAR.
oraz "Settings for THIS-PROCEDURE" z
/* Settings for THIS-PROCEDURE
   Type: DIALOG-BOX
   Temp-Tables and Buffers:
      TABLE: tabela T "NEW GLOBAL SHARED" NO-UNDO baza tabela-w-bazie  
      ADDITIONAL-FIELDS:
          FIELD ss AS CHAR
      END-FIELDS.
   END-TABLES.
 */
na
/* Settings for THIS-PROCEDURE
   Type: DIALOG-BOX
   Temp-Tables and Buffers:
      TABLE: tabela T "NEW GLOBAL SHARED" NO-UNDO 
      ADDITIONAL-FIELDS:
          FIELD ss AS CHAR
      END-FIELDS.
   END-TABLES.
 */
prawie sie udaje, UIB potrafi wczytac tak zmodyfikowana procedure, jednak
po wczytaniu dopisuje fraze "LIKE ." 
/* Temp-Table and Buffer definitions                                    */
DEFINE NEW GLOBAL SHARED TEMP-TABLE tabela NO-UNDO LIKE .
  FIELD ss AS CHAR.
co powoduje oczywiscie blad skladni. Czy pozostaje mi tylko zdefiniowanie
reczne tabeli a potem przepisywanie zawartosci pol z obiektow ekranowych
do pol tabeli? 
 ________ 
|_   _|__| Tomasz Fidecki, Progress Analyst/Programmer, UNIX fan 
  | || _|  Financial Services LTD Marynarska 21 02-674 Warsaw Poland 
  |_||_|   phone (voice) +48 22 6404728, tomek@fsl,com,pl, IRC Fido__