Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.02.19;
Скачать: CL | DM;

Вниз

Новая проблема с бд!!!   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.08 c
15-1137870228
ArtemESC
2006-01-21 22:03
2006.02.19
А что вы думаете о Greenpiece?


15-1138217669
Kerk
2006-01-25 22:34
2006.02.19
Аукцион


2-1138618320
V0va
2006-01-30 13:52
2006.02.19
WideString, хранение строк


15-1138783605
Gero
2006-02-01 11:46
2006.02.19
Конкурс-лотерея для активных посетителей сайта


15-1138180213
Red_imp
2006-01-25 12:10
2006.02.19
Народ посоветуйте программу для учета трафика