Форум: "Начинающим";
Текущий архив: 2006.02.19;
Скачать: [xml.tar.bz2];
ВнизНовая проблема с бд!!! Найти похожие ветки
← →
ViktorZ © (2006-02-01 22:16) [0]---------------------------
Debugger Exception Notification
---------------------------
Project Project1.exe raised exception class EDBEngineError with message "Insufficient memory for this operation.
Alias: REST". Process stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------
Вот такая фигня вылетает после того как я несколько раз неудачно(с ошибками запуская проект). Как от этого избавиться? И как сделать так: я ввожу в поле тестовое данные и эти данные учавствуют в запросе, а именно в Where. Скажем текстовое поле "3". а в запросле Where Cnum > text1.text. Блин как тяжело то после Басика на Делфи.
← →
Sergey Masloff (2006-02-01 22:38) [1]Глюк BDE. Не лечится (только перезагрузка среды). Впрочем не так часто он встречается, терпеть можно. Я правда с BDE 100 лет как не работаю но помню точно что такое было и что не лечилось тоже. Но это только в дизайнере, в runtime не проявляется
← →
sniknik © (2006-02-02 00:15) [2]> Вот такая фигня вылетает после того как я несколько раз неудачно(с ошибками запуская проект).
я такое(со скидкой на древность... точнее похожее) получал и на удачных запусках. достаточно было запустить несколько программ (или копий одной) окрывающих конект в BDE. примерно 8-12 штук. причем зависело от настроек (както менял там их количесво).
судя по всему у тебя BDE сессии на сбоях не закрываются "висят", а так ка количество ограничено... вот ты тоже самое и получаеш и при одной открытой.
> Но это только в дизайнере, в runtime не проявляется
в runtime и получал. а в дизайне на одну открытю больше, вероятность получения возрастает... плюс сам дельфи возможно может некоректно их закрывать.
← →
Gero © (2006-02-02 00:21) [3]Кто-то еще использует BDE?..
← →
Германн © (2006-02-02 01:54) [4]
> Gero © (02.02.06 00:21) [3]
>
> Кто-то еще использует BDE?..
>
А ты его не используешь? Ты - счастливчик!
← →
ViktorZ © (2006-02-02 20:00) [5]меня больше интересовал ответ на вопрос ниже?
← →
Desdechado © (2006-02-02 20:04) [6]Query.SQL.Text:= ...Where Cnum > :P1;
Query.Params[0].AsInteger := StrToIntDef( Trim( Edit1.text ), 0 );
← →
ViktorZ © (2006-02-02 21:07) [7]Поясни. Это 2 разных способа? Cnum > :P1 - это?
← →
Desdechado © (2006-02-02 21:25) [8]Query.SQL.Text:= "SELECT * FROM tabl Where Cnum > :P1";
это использование параметров
а вторая строчка - заполнение параметров данными
← →
ViktorZ © (2006-02-02 21:37) [9]P1 может быть датой? или почему так нельзя:
P1=Edit1.Text
Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add("Select * From Acheck Where LogicDate = "P1" ");
Query1.Open;
← →
Desdechado © (2006-02-02 21:41) [10]P1 - это параметр запроса, а не переменная твоей программы
Параметр появляется только после присваивания текста самого запроса и доступен через Query.Params (по имени или номеру)
Поэтому обрати внимание, как я написал - с двоеточием, а не в кавычках - так надо.
Параметр может быть любого типа из поддерживаемых Дельфи (типов десятка 3).
← →
ViktorZ © (2006-02-02 21:50) [11]Спасибо огромное. Так быстро. Блин я б наверно до этого никогда не дошел сам. Давно прогишь на Делфях?
← →
Desdechado © (2006-02-02 21:56) [12]Давно.
> любого типа из поддерживаемых Дельфи
уточню - любого из типов для полей БД ( TFieldType )
← →
ViktorZ © (2006-02-02 22:17) [13]Ага, да я вроде уже наколбасил что -то. Как мне теперь сделать соответствие с др таблицей. Короче по запросу я отыскал нужные записи Sys_num к примеру. У меня в др. гриде и квери и датасоурсе и тейбле оторажаются др поля(поле сис_нум есть. Как мне теперь найти соответсвие между этими сис_нумами :-))) чтобы выцепит еще данных например ID_specii
← →
Desdechado © (2006-02-02 22:33) [14]1. Master-Detail
2. SELECT с соединением таблиц
По твоему описанию нельзя понять, что тебе нужно, поэтому поищи в гугле эти 2 пункта, как появятся вопросы КОНКРЕТНЫЕ, а не теоретические, милости просим.
← →
ViktorZ © (2006-02-02 22:39) [15]ясно. Вот ты мне про объединение таблиц сказал уже хорошо. Мне нужно по дате найти SYS_num а по нему в др талице отыскать id_specii.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.02.19;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.045 c