Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.077 c
3-1134878044
atruhin
2005-12-18 06:54
2006.02.19
Передается ли блоб на клиента из процедуры


1-1137640882
nayk
2006-01-19 06:21
2006.02.19
Как запустить ярлык?


1-1137596199
Still Swamp
2006-01-18 17:56
2006.02.19
Не исполняется Destructor.


1-1137737999
Amentah
2006-01-20 09:19
2006.02.19
Округление и другие операции над числами


6-1131144478
FrykT
2005-11-05 01:47
2006.02.19
Отловить Error на TCP сервере на WinSock.





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