Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.10.28;
Скачать: CL | DM;

Вниз

DBF и Windows 2000 - OK, DBF и Windows XP- ошибка   Найти похожие ветки 

 
fishka   (2007-09-27 22:40) [0]

Есть старая программа, написанная много лет назад с использованием dbf. Она работает на машинах с Windows 98 и 2000. На новой машине установили Windows XP, скинули программу, а она не работает.
Ошибка возникает при выполнении запроса:
select ad.список_полей,en.NAME_O
FROM table1 ad
left join table2 en on ad.CODE_O=en.CODE_O
where ..... order by .....

BDE вроде настроено. Может, конечно чего-то не хватает.

В Database DeskTop запрос не выполняется. Запрос работает только без  left join.

Что нужно сделать, чтобы запрос отрабатывал (без переписывания программы) на машине с Windows XP?
Помогите, пожалуйста.


 
Johnmen ©   (2007-09-27 23:37) [1]

Текста ошибки мы дождёмся?


 
fishka   (2007-09-28 00:07) [2]

Конечно, дождёмся.
Из программы Access violation и далее по адресу 00000....
Из Database DeskTop Operation not applicate. ..... answer.db. Table not exist.


 
Johnmen ©   (2007-09-28 09:20) [3]

Нет таблицы table2.
Некорректно настроен алиас/драйвер BDE.


 
Anatoly Podgoretsky ©   (2007-09-28 10:13) [4]

Проблемы с настройками Парадокса, ошибки в программе, сообщение Access violation и далее по адресу 00000 обычно когда что то не создано.


 
fishka   (2007-09-28 10:35) [5]


> Нет таблицы table2.

Таблица есть.


> Некорректно настроен алиас/драйвер BDE.

А поподробнее? dBASE RUS cp866 и Level=5 установлены. А что еще?


> Проблемы с настройками Парадокса, ошибки в программе, сообщение
> Access violation и далее по адресу 00000 обычно когда что
> то не создано.

Какие настройки Парадокса? DBF настроен. Может, чего-то не хватает. Но чего?
Ошибки в программе, которая 10 лет работает на других компах? Маловероятно.


 
Desdechado ©   (2007-09-28 10:43) [6]

>  Operation not applicate. ..... answer.db. Table not exist.
DB - это парадоксовское расширение.
И таблицы Answer я в запросе не вижу.
Какая-то подтасовка фактов...


 
fishka   (2007-09-28 11:02) [7]


>  таблицы Answer я в запросе не вижу


А Вы делали запросы в Database DeskTop с использованием DBF-файлов?


 
Anatoly Podgoretsky ©   (2007-09-28 11:12) [8]

> fishka  (28.09.2007 10:35:05)  [5]

Как думаешь, что это такое answer.db


 
Anatoly Podgoretsky ©   (2007-09-28 11:13) [9]

> Desdechado  (28.09.2007 10:43:06)  [6]

Тут даже важнее не .db, а answer


 
Anatoly Podgoretsky ©   (2007-09-28 11:14) [10]

> fishka  (28.09.2007 11:02:07)  [7]

Сомневаешься?
Конечно делали.


 
fishka   (2007-09-28 11:20) [11]

Запрос отрабатывает в Database DeskTop  в 2-х случаях:
1. перечислены все поля, но нет left join
2. убираю 3 поля из 1-й таблицы, но оставляю left join

Но мне нужны все поля запроса! Не знаю, что делать.........


 
sniknik ©   (2007-09-28 11:38) [12]

> Не знаю, что делать.........
обратиться к экстрасенсам (если среди них есть программисты)? которые считают нужную информацию из сердца (мозгов то нет), минуя лживые уста...

обьясняю еще раз, чтоб понял (хотя не верю что [6] например непонятно... )
смотрим приведенную ошибку
fishka   (28.09.07 00:07) [2]
>  ..... answer.db. Table not exist.
теперь запрос
fishka   (27.09.07 22:40)
> select ad.список_полей,en.NAME_O
> FROM table1 ad
> left join table2 en on ad.CODE_O=en.CODE_O
> where ..... order by .....
упомянутой таблицы в запросе нет, а значит такой ошибки запрос дать не может.

отсюда контр вопрос - ЗАЧЕМ ВРЕШЬ?


 
evvcom ©   (2007-09-28 12:25) [13]

answer.db насколько помню DBD сам создает, кладет в нее результат и открывает эту answer. Это по умолчанию. Но DBD для этого использует рабочую папку, которая по-моему настроена по умолчанию там же в Program Files\...\DBD. Может с правами на запись что-то не так, но все равно не ясно почему тогда ошибка открытия answer, а не записи? А результат answer.db и answer.dbf тоже настраивается. Хотя [11] работает. Чего-то муть какая-то...


 
fishka   (2007-09-28 16:07) [14]


> evvcom ©   (28.09.07 12:25) [13]

Трудно не согласиться с Вашими высказываниями.
Все
> Чего-то муть какая-то...


Желающим проверить мои слова, могу скинуть файлы (dbf) на e-mail.
и текст запроса тоже скину.
Останется изменить (или создать) пути и запустить в DBD.


 
fishka   (2007-10-01 09:13) [15]

Может быть, BDE разное от 5 и от 7 Дельфи? И поэтому запрос не работает?


 
fishka   (2007-10-02 17:05) [16]

Вопрос типа для "Начинающих", а ответа не было НИКАКОГО.......



Страницы: 1 вся ветка

Текущий архив: 2007.10.28;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.025 c
15-1190718469
passlight
2007-09-25 15:07
2007.10.28
Завораживающий боян :-)


2-1191415461
timekiller
2007-10-03 16:44
2007.10.28
Динамические объекты


6-1172807693
ACSBaks
2007-03-02 06:54
2007.10.28
Как получить IP адрес на компоненте TIdHTTPServer


11-1175014534
ElectriC
2007-03-27 20:55
2007.10.28
Application.Title


15-1190888082
Cyrax
2007-09-27 14:14
2007.10.28
Авторское право на схему города: пара тонких вопросов...