hi!
would like to seek help on this. mainTableFoundset.loadRecords(tempTableFoundset) return false. i am using servoy6. no errors in the log. =(
function onActionRestore_DB() {
databaseManager.setAutoSave(false);
createTempTable("customercontact","TEMP_customercontact");
var mainTableFoundset = databaseManager.getFoundSet(dbServerName,"TEMP_customercontact")
var tempTableFoundset = databaseManager.getFoundSet(dbServerName,"customercontact")
tempTableFoundset.loadAllRecords();
mainTableFoundset.loadRecords(tempTableFoundset)
databaseManager.saveData(mainTableFoundset)
function createTempTable(tableName, tempTable) {
var server = plugins.maintenance.getServer(dbServerName);
var tempTableObject = server.createNewTable(tempTable);
var mainTable = server.getTable(tableName);
var mainTableColumns = mainTable.getColumnNames();
for (var indexMainTableColumns = 0; indexMainTableColumns < mainTableColumns.length; indexMainTableColumns++) {
var mainTableColumn = mainTable.getColumn(mainTableColumns[indexMainTableColumns])
tempTableObject.createNewColumn(mainTableColumn.getSQLName(),mainTableColumn.getType(),mainTableColumn.getLength(),mainTableColumn.getAllowNull(),mainTableColumn.isRowIdentifier())
}
return server.synchronizeWithDB(tempTableObject)
}