Hi, More append troubles.
I need to append data to a dataset with exactly the same format. It is a direct copy of the dataset.
When I save data from the main database with a different dbf name, I cannot append it without getting the error;
a_tbl.append()
FIELD-AND EXPRESSION TYPES MUST MATCH
If I append a dataset with the same name, it all works fine.
Short of renaming the dataset, I haven't a clue.
Script follows, and any guidance would be appreciated.
Ted Giles
>>>>>>>>>>>>
a_tbl = table.open("c:program filesa5v4database marketingdatabase data.dbf")
table_to_append = ui_get_file("Open Database to Import","Table(*.DBF)","","X")
IF table_to_append="" THEN
END
END IF
append.t_db = table_to_append
append.m_key = ""
append.t_key = ""
append.m_filter = ""
append.t_filter = ""
append.type = "All"
append.m_count = 26
append.m_field1 = "Title"
append.m_exp1 = "Database_Data1->Title"
append.m_field2 = "First_Name"
append.m_exp2 = "Database_Data1->First_Name"
append.m_field3 = "Initial"
append.m_exp3 = "Database_Data1->Initial"
append.m_field4 = "Surname"
append.m_exp4 = "Database_Data1->Surname"
append.m_field5 = "Job_Title"
append.m_exp5 = "Database_Data1->Job_Title"
append.m_field6 = "Company_Name"
append.m_exp6 = "Database_Data1->Company_Name"
append.m_field7 = "Address_Line_1"
append.m_exp7 = "Database_Data1->Address_Line_1"
append.m_field8 = "Address_Line_2"
append.m_exp8 = "Database_Data1->Address_Line_2"
append.m_field9 = "Address_Line_3"
append.m_exp9 = "Database_Data1->Address_Line_3"
append.m_field10 = "Town_City"
append.m_exp10 = "Database_Data1->Town_City"
append.m_field11 = "County"
append.m_exp11 = "Database_Data1->County"
append.m_field12 = "Postcode"
append.m_exp12 = "Database_Data1->Postcode"
append.m_field13 = "Country"
append.m_exp13 = "Database_Data1->Country"
append.m_field14 = "Tel_No_Dial_Code"
append.m_exp14 = "Database_Data1->Tel_No_Dial_Code"
append.m_field15 = "Tel_No_Number"
append.m_exp15 = "Database_Data1->Tel_No_Number"
append.m_field16 = "Fax_No_Dial_Code"
append.m_exp16 = "Database_Data1->Fax_No_Dial_Code"
append.m_field17 = "Fax_No_Number"
append.m_exp17 = "Database_Data1->Fax_No_Number"
append.m_field18 = "E_Mail"
append.m_exp18 = "Database_Data1->E_Mail"
append.m_field19 = "Mobile_Dial_Code"
append.m_exp19 = "Database_Data1->Mobile_Dial_Code"
append.m_field20 = "Mobile_Number"
append.m_exp20 = "Database_Data1->Mobile_Number"
append.m_field21 = "Web_Page"
append.m_exp21 = "Database_Data1->Web_Page"
append.m_field22 = "Exhibition_Name"
append.m_exp22 = "Database_Data1->Exhibition_Name"
append.m_field23 = "Exhibition_Date"
append.m_exp23 = "Database_Data1->Exhibition_Date"
append.m_field24 = "List_Number"
append.m_exp24 = "Database_Data1->List_Number"
append.m_field25 = "Short_Pcode"
append.m_exp25 = "Database_Data1->Short_Pcode"
append.m_field26 = "Dummy"
append.m_exp26 = "Database_Data1->Dummy"
append.t_count = 0
a_tbl.append()
ui_msg_box("Operation Complete","Records Added")
I need to append data to a dataset with exactly the same format. It is a direct copy of the dataset.
When I save data from the main database with a different dbf name, I cannot append it without getting the error;
a_tbl.append()
FIELD-AND EXPRESSION TYPES MUST MATCH
If I append a dataset with the same name, it all works fine.
Short of renaming the dataset, I haven't a clue.
Script follows, and any guidance would be appreciated.
Ted Giles
>>>>>>>>>>>>
a_tbl = table.open("c:program filesa5v4database marketingdatabase data.dbf")
table_to_append = ui_get_file("Open Database to Import","Table(*.DBF)","","X")
IF table_to_append="" THEN
END
END IF
append.t_db = table_to_append
append.m_key = ""
append.t_key = ""
append.m_filter = ""
append.t_filter = ""
append.type = "All"
append.m_count = 26
append.m_field1 = "Title"
append.m_exp1 = "Database_Data1->Title"
append.m_field2 = "First_Name"
append.m_exp2 = "Database_Data1->First_Name"
append.m_field3 = "Initial"
append.m_exp3 = "Database_Data1->Initial"
append.m_field4 = "Surname"
append.m_exp4 = "Database_Data1->Surname"
append.m_field5 = "Job_Title"
append.m_exp5 = "Database_Data1->Job_Title"
append.m_field6 = "Company_Name"
append.m_exp6 = "Database_Data1->Company_Name"
append.m_field7 = "Address_Line_1"
append.m_exp7 = "Database_Data1->Address_Line_1"
append.m_field8 = "Address_Line_2"
append.m_exp8 = "Database_Data1->Address_Line_2"
append.m_field9 = "Address_Line_3"
append.m_exp9 = "Database_Data1->Address_Line_3"
append.m_field10 = "Town_City"
append.m_exp10 = "Database_Data1->Town_City"
append.m_field11 = "County"
append.m_exp11 = "Database_Data1->County"
append.m_field12 = "Postcode"
append.m_exp12 = "Database_Data1->Postcode"
append.m_field13 = "Country"
append.m_exp13 = "Database_Data1->Country"
append.m_field14 = "Tel_No_Dial_Code"
append.m_exp14 = "Database_Data1->Tel_No_Dial_Code"
append.m_field15 = "Tel_No_Number"
append.m_exp15 = "Database_Data1->Tel_No_Number"
append.m_field16 = "Fax_No_Dial_Code"
append.m_exp16 = "Database_Data1->Fax_No_Dial_Code"
append.m_field17 = "Fax_No_Number"
append.m_exp17 = "Database_Data1->Fax_No_Number"
append.m_field18 = "E_Mail"
append.m_exp18 = "Database_Data1->E_Mail"
append.m_field19 = "Mobile_Dial_Code"
append.m_exp19 = "Database_Data1->Mobile_Dial_Code"
append.m_field20 = "Mobile_Number"
append.m_exp20 = "Database_Data1->Mobile_Number"
append.m_field21 = "Web_Page"
append.m_exp21 = "Database_Data1->Web_Page"
append.m_field22 = "Exhibition_Name"
append.m_exp22 = "Database_Data1->Exhibition_Name"
append.m_field23 = "Exhibition_Date"
append.m_exp23 = "Database_Data1->Exhibition_Date"
append.m_field24 = "List_Number"
append.m_exp24 = "Database_Data1->List_Number"
append.m_field25 = "Short_Pcode"
append.m_exp25 = "Database_Data1->Short_Pcode"
append.m_field26 = "Dummy"
append.m_exp26 = "Database_Data1->Dummy"
append.t_count = 0
a_tbl.append()
ui_msg_box("Operation Complete","Records Added")
Comment