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

Вниз

Параметри в Query   Найти похожие ветки 

 
Ura   (2002-04-27 11:16) [0]

Как програмно задать параметри в Query


 
Johnmen ©   (2002-04-27 11:19) [1]

Параметры или значения параметров ?


 
Oleg_er   (2002-04-27 11:20) [2]

когда SQL запрос пишешь, то
qr=
select fld1 ,fld2
from tbl
where fld3=:param


далее в программе
qr.ParamByName("param"):=parrr;
qr.prepare;
qr.open


 
Виктор Щербаков ©   (2002-04-27 11:20) [3]

Если значения, то
Params или ParamByName


 
JULIA_P   (2002-04-28 14:02) [4]

Здравствуйте. Столкнулась с тем, что Delphi 5.5 не удаляет запись из БД таким образом как это необходимо, т.е. команда delete должна производить не только пометку записи на её удаление из БД, но и физическое удаление записи. Чтобы удалить записи с определёнными параметрами использую SQL-запрос, типа: delete from TableName select* where ... Иначе удаляет неправильно (через одну запись), хотя помеченная запись остаётся, не упаковывается. А как ещё решить эту проблему? И как производить упаковку БД в среде Delphi 5.5? И ещё, как узнать количество записей ТАКОГО SQL-запроса? RecordCount не выполняется.


 
EsKor   (2002-04-30 03:13) [5]

>JULIA_P
Скоро тоже столкнусь с подобной проблемой при работе с dbf - так называемом "мягком удалении записей".
В FAQ нашел следующую информацию:
Самый простой метод -- воспользоваться функцией PackTable из rxLib. В версии 2.32 и, наверное, раньше, есть ошибка в процедуре PackTable: измените кусок:
with tblDesc do begin { ... } bPack := true; { добавьте эту строчку для исправления ошибки и } { перекомпилируйте библиотеку }end;(JB): Для перегенерации индексов: Table1.Exclusive := True; Table1.Open; Check(dbiRegenIndexes(Table1.Handle);

Ох уж эта rxLib, должны же быть какие-то другие возможности из стандартных.

Количество записей в таблице можно получить через SELECT COUNT(*) FROM ... И используя вложенный запрос "ТАКОЙ SQL-запрос" можно получить и количество записей "ТАКОГО SQL-запроса". Только вот получается как-то тяжеловато: фактически второй раз используется один и тот же запрос и если нужно отобразить (запомнить) полученное количество записей необходим вспомогательный компонент Query.



 
Johnmen ©   (2002-04-30 09:37) [6]

>JULIA_P
>EsKor

Проблемы удаления и упаковки всплывают и обсуждаются каждый день...
Если вас это действительно интересует - ищите в конфе и факах, решение указанных проблем существует...


 
Desdechado ©   (2002-04-30 10:17) [7]

+ Johnmen © (30.04.02 09:37)

такие вещи требуют МОНОПОЛЬНОГО доступа к БД. Так что оглядывайтесь на многопользовательский режим.



Страницы: 1 вся ветка

Текущий архив: 2002.05.27;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.013 c
7-88653
Xlinuxadmin
2002-03-02 17:49
2002.05.27
Пишу небольшую говорилку, каких много в инете! Подскажите кто сталкивался, как допустим из файла брать произвольную строку Файл


7-88664
AlexRush
2002-02-28 18:17
2002.05.27
WinSock2 API - чтение данных из сокета


3-88352
pilot
2002-04-30 13:06
2002.05.27
PackTable


3-88335
DieHard
2002-04-30 12:19
2002.05.27
Оптимизация запроса


3-88353
Gnom
2002-04-29 21:52
2002.05.27
Как засунуть произвольный файл в БД?