Текущий архив: 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.48 MB
Время: 0.044 c