powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Pervasive server v8.0 возвращает не все данные
8 сообщений из 8, страница 1 из 1
Pervasive server v8.0 возвращает не все данные
    #34432920
Фотография George-III
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Работаю через драйвер ODBC из MS Access, подключаюсь и выполняю простой запрос к серверу (аналог клиент/серверной ситемы, то есть данный запрос выполняется на серваке, а клиенту возвращаются лишь результат выборки):
Код: plaintext
SELECT * FROM tblClients_dbt
- итог 1731
В данном случае всё работает прекрасно возвращается столько записей с сервера, сколько находится в таблицах, при перестройке запроса, например создание групп и извлечения min-значения в пределах группы или простая сортировка приводит к неожиданным результатам, возвращается только часть записей:

Код: plaintext
1.
2.
SELECT ClientID, Min(DateClient) AS DateTr
FROM tblClients_dbt
GROUP BY ClientID
- итог 71

Код: plaintext
1.
2.
3.
SELECT ClientID, Max(DateClient) AS DateTr
FROM tblClients_dbt
GROUP BY ClientID
ORDER BY ClientID ASC
- итог 71

Код: plaintext
1.
2.
SELECT ClientID
FROM tblClients_dbt 
ORDER BY ClientID ASC
- итог 365

При присоединении таблиц к *.mdb, прилинковка через тот же ODBC коннект и работе с ними в режиме ФС, то есть обработка локально через MS Jet всё работает нормально...
А вот запросы к серверу, при усложнении синтаксиса приводят к неожиданным результатам
...
Рейтинг: 0 / 0
Pervasive server v8.0 возвращает не все данные
    #34433587
const64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А
SELECT DISTINCT ClientID ...
сколько возвращает?

И еще: в таблице есть primary key?
...
Рейтинг: 0 / 0
Pervasive server v8.0 возвращает не все данные
    #34433725
Фотография George-III
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
const64А
SELECT DISTINCT ClientID ...
сколько возвращает?

Код: plaintext
1.
SELECT DISTINCT ClientID
FROM tblClients_dbt 
815 записей, если вы о том, что является ли ClientID ключём, то нет, в таблице другой ключ, с одним ключевым полем CrID
...
Рейтинг: 0 / 0
Pervasive server v8.0 возвращает не все данные
    #34433761
БПА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поставь PSQL 8.7 и выше и пользуйся для отладки запросов встроенным PCC.

Не зная структуры базы и таблиц трудно что то сказать.

GROUP BY и д. возвращать меньше записей иначе зачем он нужен.
...
Рейтинг: 0 / 0
Pervasive server v8.0 возвращает не все данные
    #34433824
Фотография George-III
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БПАПоставь PSQL 8.7 и выше и пользуйся для отладки запросов встроенным PCC.

Пока нет возможности перейти на него, при PCC тот же самый синтаксис - всё нормально

БПАGROUP BY и д. возвращать меньше записей иначе зачем он нужен.

Я это прекрасно понимаю, но я же внятно написал, что неверный возвращается результат, при работе с прилинкованными таблицами всё работает правильно
...
Рейтинг: 0 / 0
Pervasive server v8.0 возвращает не все данные
    #34433944
const64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
George-III

Код: plaintext
1.
2.
SELECT ClientID
FROM tblClients_dbt 
ORDER BY ClientID ASC
- итог 365

Код: plaintext
1.
SELECT DISTINCT ClientID
FROM tblClients_dbt 
815 записей
Ух ты...
к сожалению, ничего конкретного сказать не могу, но результат просто пугает...

George-IIIесли вы о том, что является ли ClientID ключём, то нет, в таблице другой ключ, с одним ключевым полем CrID
Нет, просто выяснял про уникальность записей
...
Рейтинг: 0 / 0
Pervasive server v8.0 возвращает не все данные
    #34434629
Фотография George-III
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сформировать запрос с группировкой из MS Excel с помощью того же ODBC коннекта получил следующее сообщение, подскажите знатоки что нужно сделать?
...
Рейтинг: 0 / 0
Pervasive server v8.0 возвращает не все данные
    #34434997
Фотография George-III
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скорее всего дело в "кривом" ODBC драйвере, если кто работал через ODBC c PervasiveSQL Server подскажите какой драйвер используете и нет ли с ним проблем
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Pervasive server v8.0 возвращает не все данные
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]