Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.10.28;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.053 c
15-1190735781
ferdinando
2007-09-25 19:56
2007.10.28
Есть один человек...


2-1190980483
foreverDelphi
2007-09-28 15:54
2007.10.28
как написать компонент видимый за пределами формы


2-1191864483
bagos
2007-10-08 21:28
2007.10.28
цветной текст в stringgrid


2-1191311740
tmp
2007-10-02 11:55
2007.10.28
Неправильно удаляются записи из нетипизированного файла


2-1191823856
JohnKorsh
2007-10-08 10:10
2007.10.28
Как использовать widechar в memo или richedit.





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский