Hi,
i have a table in another sql server that has attendance records in and out
so i need to copy these records instantly to table in AX without duplication in records and just copy the new records to ax table
how i can do that
first i tested the connection between ax and another sql server and it working fine by next code
// X++, Main method in a class. static public void Main(Args _args) { LoginProperty loginProperty; OdbcConnection odbcConnection; Statement statement; ResultSet resultSet; str sql, criteria; SqlStatementExecutePermission perm; ; // Set the information on the ODBC. loginProperty = new LoginProperty(); loginProperty.setDSN("sccm"); loginProperty.setDatabase("ReportServer"); //Create a connection to external database. odbcConnection = new OdbcConnection(loginProperty); if (odbcConnection) { // Set the select statement to the string variable sql = 'SELECT * from Users'; //Assert permission for executing the sql string. perm = new SqlStatementExecutePermission(sql); perm.assert(); //Prepare the sql statement. statement = odbcConnection.createStatement(); resultSet = statement.executeQuery(sql); //Cause the sql statement to run, //then loop through each row in the result. while (resultSet.next()) { //It is not possible to get field 3 and then 1. //Always get fields in numerical order, such as 1 then 2 the 3 etc. print resultSet.getString(1); print resultSet.getString(3); } //Close the connection. resultSet.close(); statement.close(); } else { error("Failed to log on to the database through ODBC."); } }
now how i do it by automatic way ..
may be this way is wrong to copy the data so i am waiting and suggestions..