{{tag>category:"OpenInsight 32-Bit" author:"Kauko Laurinolli" author:"John Bouley" author:"Mark Marsh" author:"Aaron Kaplan" author:"Sean FitzSimons"}}
[[https://www.revelation.com/the-works|Join The Works program to have access to the most current content, and to be able to ask questions and get answers from Revelation staff and the Revelation community]]
==== Copy_Table & GFE (OpenInsight 32-Bit) ====
=== At 10 JAN 2009 09:38:22AM Kauko Laurinolli wrote: ===
Using v8.07 and UD3.0.0.3.
When doing:
!----------------------------------------------------------------
Status="
Copy_Table("LOG_TEMPLATE", DATA_DIR, "MYAPP", 'LOG_2009-01', "0", "0", "0", "0", Status, "0")
If Get_Status(status_code) Then msg(status_code:' copy failed')
Attach_Table(DATA_DIR, TableName, "MYAPP", "")
If Get_Status(status_code) Then msg(status_code:' attach failed')
!----------------------------------------------------------------
the new table always has GPE even the empty source table "LOG_TEMPLATE" doesn't have any GPE's?
Is this UD3.0.0.3 error or what?
----
=== At 14 JAN 2009 07:15AM Kauko Laurinolli wrote: ===
Nobody???
----
=== At 14 JAN 2009 07:49AM John Bouley wrote: ===
How do you know the file has GFE's?
----
=== At 14 JAN 2009 09:47AM Kauko Laurinolli wrote: ===
Database Mgr/Utilities/OI Tables/LH Verify says there is GFE error in every table created w/ copy_table.
Is there also another way?
----
=== At 15 JAN 2009 11:49AM Mark Marsh wrote: ===
You could create an empty table and Dictionary and then row_copy the dictionary records over and the data records over.
Alternative 2:
Create an empty table, use List_volume to find out what the revxxxx.lk and .ov files are and then copy the source tables revxxx.lk and .ov files over the top of the empty table.
but copy_table should work, are you running the copy_table command in the system monitor ? and do you get an error ?
Are there relational indexes on the table ? I believe there has been an for along time with them and copy_table.
----
=== At 15 JAN 2009 02:48PM Kauko Laurinolli wrote: ===
This is done in Basic+ program so manual manipulation is not possible.
No indexes in the table. The template is just a simple and empty monthly access log.
----
=== At 18 JAN 2009 09:12AM Aaron Kaplan wrote: ===
What's the status error being returned.
You have called SET_STATUS(0) before running, right?
What's the actual code, because I think you've posted a pseudo-code rendition.
----
=== At 19 JAN 2009 07:46AM Kauko Laurinolli wrote: ===
Status returns: Status=1.
Code:
Today=Oconv(Date(),"DJ4-")
TableName=LOG_': Today1,4: '_':Today6,2
DATA_DIR=Trim(XLATE("CONFIGURATION",1,10,"X"))
Attach_Table(DATA_DIR, TableName, "NOSS", "") ;** attach if exist
Ret=TableExists(TableName) ;** exist or not
If Ret=0 Then
Set_Status(0)
Status="
Copy_Table("LOG_TEMPLATE", DATA_DIR, "NOSS", TableName, "0", "0", "0", "0", Status, "0")
If Get_Status(status_code) Then msg(status_code:' LOG_TEMPLATE copy failed')
Attach_Table(DATA_DIR, TableName, "NOSS", "")
If Get_Status(status_code) Then msg(status_code:' new table attach failed')
End
----
=== At 19 JAN 2009 08:50AM Aaron Kaplan wrote: ===
Where are you getting the status that indicates a GFE and what is the actual error text?
----
=== At 19 JAN 2009 10:11AM Kauko Laurinolli wrote: ===
I am not getting any error message but when I go to:
Database Mgr/Utilities/OI Tables/LH Verify says there is GFE error in every table created w/ copy_table.
----
=== At 19 JAN 2009 10:46AM Sean FitzSimons wrote: ===
Kauko,
If you delete your existing LOG_TEMPLATE and create it again from scratch and then run your Copy_Table routine do you receive GFEs?
Sean
----
=== At 19 JAN 2009 11:06AM Kauko Laurinolli wrote: ===
Thanks Sean,
Re-building the template fixed it.
[[https://www.revelation.com/revweb/oecgi4p.php/O4W_HANDOFF?DESTN=O4W_RUN_FORM&INQID=WORKS_READ&SUMMARY=1&KEY=01D74D8D4A87AB8A8525753A00506AEB|View this thread on the Works forum...]]