powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / SQL и Paradox
4 сообщений из 4, страница 1 из 1
SQL и Paradox
    #37274278
valdemar_ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подключаюсь к таблицам Paradox 5 помощью:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
Dim FilePath
Dim SQL
Dim conn as ADODB.Connection
Dim rs As ADODB.Recordset
Set conn = New ADODB.Connection
Set rs = New ADODB.Recordset

FilePath = "c:\mydb\dbf"  
conn.Open ("Driver={Microsoft Paradox Driver (*.db )};" & _
          "DriverID=538;" & _
          "Fil=Paradox 5.X;" & _
          "DefaultDir=" & FilePath & ";" & _
          "Dbq=" & FilePath & ";" & _
          "CollatingSequence=ASCII;")

SQL = "select rezept.Num_R, rezept.ls, LS_D.name, rezept.Cre_date, rezept.Family, rezept.Name, rezept.Otch, " _
& "rezept.Kateg, rezept.[_summa] from (select rezept.Num_R, LS_D.name, rezept.ls, rezept.Cre_date, rezept.Family, " _
& "rezept.Name, rezept.Otch, rezept.Kateg, rezept.[_summa] from rezept left join LS_D on " _
& "lcase(rezept.ls)=lcase(LS_D.name) where rezept.cre_date between #4-1-2011# and #4-30-2011#) " _
& "where [LS_D].NAME is null"
rs.Open SQL, conn
Запрос выполнятеся очень долго более 3 минут, записей около 1500 строк. Долго выполняется именно из за использования функций lcase . lcase оспользую потому что таблицы как я понял чувствительны к регистру. Можно как нибудь сократить время выполнения ?
...
Рейтинг: 0 / 0
SQL и Paradox
    #37274332
Фотография NekZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://www.youtube.com/watch?v=mFvC3CObxm8
...
Рейтинг: 0 / 0
SQL и Paradox
    #37275775
valdemar_ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
NekZ,
Объем данных ведь не большой. В Access этот же запрос выполняется 2-3 сек.
...
Рейтинг: 0 / 0
SQL и Paradox
    #37276330
const64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
valdemar_ru,

Вы тогда работайте не с присоединенной таблицей, а сделайте себе ее копию в акцессе...
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / SQL и Paradox
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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