Добавление записей из Access через ODBC

IBX, FIBPlus, UIB, ADO, .Net и прочее-прочее-прочее, в общем все, что относится к созданию приложений, работающих с InterBase, Firebird и Yaffil - клиент-серверных, трехзвенных, консольных и т.п.

Модератор: kdv

Ответить
ДмитрийКВ
Сообщения: 2
Зарегистрирован: 22 авг 2006, 11:47

Добавление записей из Access через ODBC

Сообщение ДмитрийКВ » 22 авг 2006, 12:01

Проблема вероятно простая но как с ней бороться нужен совет :) Дело в том что есть приложение в Access через ODBC подключенное к БД Interbase
Добавляю новую запись
Новая запись отображается в конце набора
Закрываю и вновь открываю форму
Запись "перемещается" из конца набора куда ей вздумается :)
Мне это не нравится помогите понять в чем дело!

В конце поплачу ещё по одной проблеме. Если добавляю записи через IBExpert то проблемы описанной выше не возникает но (мля) гадское приложение того кто давно ушел перемешивает записи в поле со списком и являет картину как при добавлении через ODBC хотя в таблице всё в порядке... я плачу сеньор Перейра... :)

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Сообщение WildSery » 22 авг 2006, 12:09

Дык блин. Если у тебя сортировка в приложении - чего ж ты ждал?
А сортировка вроде там всегда есть - хотя бы даже скрытая.
При вставке покажет там, где вставлял, а при "перечитывании" - там где отсортировалась.
Эксперт же по порядку следования записей всегда показывает.

ДмитрийКВ
Сообщения: 2
Зарегистрирован: 22 авг 2006, 11:47

Сообщение ДмитрийКВ » 22 авг 2006, 14:12

WildSery писал(а):Дык блин. Если у тебя сортировка в приложении - чего ж ты ждал?
А сортировка вроде там всегда есть - хотя бы даже скрытая.
При вставке покажет там, где вставлял, а при "перечитывании" - там где отсортировалась.
Эксперт же по порядку следования записей всегда показывает.
Так это я поплакал просто :) Про приложение мне понятно... при более подробном рассмотрении оказалось что при прямом просмотре таблицы из Accessa через ODBC картина с сортировкой здорово отличается от того что видно в IBExpert т.е. записи как и в злополучном приложении перемешались... в чем причина этого я так и не понял но вылечилась болячка прямым вводом данных в таблицу через ODBC из Access... в этом случае записи строятся как надо и в IBExpert и в приложении ушедшего иксзет знает когда программера и в аксесовской форме через которую я пытался вводить сначала... вобщем проблема решена но вопросы остались :) Хочется мнения знать умных людей :)

Ivan_Pisarevsky
Заслуженный разработчик
Сообщения: 644
Зарегистрирован: 15 фев 2005, 11:34

Сообщение Ivan_Pisarevsky » 22 авг 2006, 14:35

А я вот как-то все запросы, которые должны отображаться в гриде пишу с ордер бай, и нихно налево не ходит. :)

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 22 авг 2006, 15:44

картина с сортировкой здорово отличается от того что видно в IBExpert
IBExpert при показе данных таблицы сам сортирует их по первичному ключу таблицы. Находит ПК, и добавляет к запросу select * from table конструкцию order by pk_field. Чудес не бывает.

Ответить