Существует ли простой способ экспортировать бэкенд базы данных Access MS (Таблицы и отношения) в базу данных SQL Server, так, чтобы он затем мог использоваться в качестве бэкенда для адаптированного приложения, записанного в C# с помощью Платформы Объекта?
База данных Access содержит по крайней мере 50 таблиц, и экспорт не должен разрушать свою структуру и отношения.
У вас есть массив, вы хотите сортировать его по клавишам, в обратном порядке - вы можете использовать функцию krsort
:
Сортировка массива по ключу в обратном порядке порядок, ведение ключа к данным корреляции. Это полезно в основном для ассоциативных массивов.
В вашем случае, у вас был бы такой код:
$arr = array(
1 => 'one',
2 => 'two',
3 => 'three',
4 => 'four',
);
krsort($arr);
var_dump($arr);
, который бы дал вам такой результат:
$ /usr/local/php-5.3/bin/php temp.php
array(4) {
[4]=>
string(4) "four"
[3]=>
string(5) "three"
[2]=>
string(3) "two"
[1]=>
string(3) "one"
}
В качестве сиденода: если бы вы хотели сортировать по значениям, вы могли бы использовать arsort
- но это, кажется, не то, что вы хотите, здесь.
Попробуйте krsort () - сортировка будет выполняться в обратном порядке с помощью ключа массива, в то время как rsort будет сортироваться по значению массива.
-121--3029497-Как указывает Габриэль, использование SSMA является лучшим решением для увеличения размеров таблиц, индексов и связей в Access. Тогда я бы предложил работать над интерфейсом Access, содержащим запросы, формы, отчеты, макросы и код VBA, чтобы он работал с местом хранения данных SQL Server. Это не займет много времени при сравнении, чтобы переписать приложение.
Тогда вы можете обнаружить, что вам не нужно переписывать приложение в другой среде. Это предполагает правильную нормализацию и чистоту таблиц. Даже тогда в Access может быть проще провести некоторую очистку в этом отношении.