![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Что значит ошибка Compilied code for this line is too long
Кирей © (2008-08-15 09:21:00)Возникает во время дизайна, когда ADOQuery.active ставлю true интересует собственно, это ограничение ado или ошибка в запросе?
Запрос собран из работающих кусков, проверял уже раз пять полностью.
sniknik (2008-08-15 15:16:00) [21]> почему если сократить тот же запрос, то все прекрасно работает
судя по всему он у тебя весь в одну строчку.
> результат один, тоесть в тексте запроса нет ошибки
ошибка не в запросе (т.е. не в синтаксисе), а в том что есть строки/строка больше длинны которую может "переварить" компилятор.
для случая который имел в виду АП. попробуй чтонибудь (процедуру к примеру) написать в одну строку (> 256 символов вроде), получишь то же самое только из другого места.
Anatoly Podgoretsky (2008-08-15 15:15:00) [22]Кирей (15.08.08 12:18) [15]
Так ты не приводишь текст запроса, но он не должен быть более 8к, и откомпилированый 4К
Anatoly Podgoretsky (2008-08-15 15:14:00) [23]> sniknik © (15.08.08 12:09) [13]
Не только другого компилятора, но и база другая, от производителя этого компилятора, и в ней гораздо более подробная информация, чем по ссылке.
Кирей (2008-08-15 14:28:00) [24]
> может для начала к психоаналитику?
Обязательно, только сначала объясни почему если сократить тот же запрос, то все прекрасно работает (убирал разные подзапросы - результат один, тоесть в тексте запроса нет ошибки).
Сейчас в запросе 11623 символа.
sniknik (2008-08-15 12:53:00) [25]> запрос такой длинны
какой еще запрос, если в ссылке речь про строку?
если продолжишь читать не то, что написано, а то чего мерещится то есть ли смысл продолжать чтение? может для начала к психоаналитику? пусть он тебя научит видеть реальность такой какая она есть. для технического специалиста это жизненно необходимо...
> или оптимизировать.
это не мешает сделать и без ошибок, если конечно возможно.
Кирей (2008-08-15 12:18:00) [26]
> sniknik ©
Я понял, что драйвер Visual FoxPro не может обработать запрос такой длинны, что запрос нужно разбить на два или оптимизировать. Но была надежда на альтернативное решение вопроса
Кирей (2008-08-15 12:13:00) [27]
> Так и продолжаешь темнить?
Да не темню я, дословно ошибка в дебагере:
Заголовок окна сообщениия: Debugder Exception Notification
Само сообщение: Project Otchot.exe raised exception class EOLEException with message 'Compilied code for this line is too long'. Process stoped. Use Step or Run to continue.
Если выполнить прогу вне Delphi выдает просто ошибку Compilied code for this line is too long.
Использую Microsoft OLE DB Provider for Visual FoxPro 9
Ну могу еще скрин окна кинуть :(
sniknik (2008-08-15 12:09:00) [28]> В базе знаний подробная информация о проблеме
это не то, если ты имеешь ввиду ошибку компилятора дельфи, это аналогичная ошибка другого компилятора/(интерпретатора).
> так что пусть ищет сам.
да тут и искать не надо, по ссылке полное обьяснение в котором есть и инфа как/что исправить.
а вот чего там нет так это упоминаний ОДБС... каким образом надо читать чтобы увидеть связь с ним загадка.
Anatoly Podgoretsky (2008-08-15 11:41:00) [29]
> sniknik © (15.08.08 11:23) [10]
В базе знаний подробная информация о проблеме, но автор не хочет сотрудничать, так что пусть ищет сам.
Anatoly Podgoretsky (2008-08-15 11:39:00) [30]> Кирей (15.08.2008 11:02:09) [9]
Так и продолжаешь темнить?
sniknik (2008-08-15 11:23:00) [31]> Есть какой ОДБС для фокса без этих ограничений?
в ссылке есть упоминание ОДБС? по моему там все ясно и конкретно написано. удачи в поисках...
Кирей (2008-08-15 11:02:00) [32]Убрал два подзапроса, заработало, буду оптимизировать.
Есть какой ОДБС для фокса без этих ограничений?
Кирей (2008-08-15 10:50:00) [33]
> easy © http://vfp.narod.ru/Vfp/help/fox02388.htm
Тоесть ОДБС не принимает?
Кирей (2008-08-15 10:48:00) [34]Откомпилированная прога выдает эту ошибку когда я активирую запрос.
Если активировать запрос в среде Delphi в дизайнтайме, та же ошибка.
Anatoly Podgoretsky (2008-08-15 10:16:00) [35]> Кирей (15.08.2008 9:21:00) [0]
Это точное сообщение об ошибке?
Не должно быть такого сообщение, это сообщение от компилятора.
Ты ничего не врешь?
easy (2008-08-15 10:12:00) [36]http://vfp.narod.ru/Vfp/help/fox02388.htm
Кирей (2008-08-15 09:56:00) [37]класс EOLEException
Palladin (2008-08-15 09:51:00) [38]какой тип исключения?
Кирей (2008-08-15 09:47:00) [39]в run-time то же самое
Palladin (2008-08-15 09:39:00) [40]а в run-time не возникает?