Главная страница
    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.48 MB
Время: 0.044 c
2-1191816353
NGPOL
2007-10-08 08:05
2007.10.28
Нулевые строки в отчетах


2-1191307093
amily
2007-10-02 10:38
2007.10.28
строки на БД


5-1161855063
DevilDevil
2006-10-26 13:31
2007.10.28
Parent = TPanel


2-1191579972
Mariya
2007-10-05 14:26
2007.10.28
Объявление переменной


15-1191662383
Kostafey
2007-10-06 13:19
2007.10.28
Динамическое формирование C-строки с несколькими 0





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский