Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.05.27;
Скачать: [xml.tar.bz2];

Вниз

Параметри в 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.006 c
1-88513
Kiril
2002-05-15 21:56
2002.05.27
Удаление файла без возможности восстановления.


1-88483
Zamiran
2002-05-15 15:46
2002.05.27
Помогите люди добрые!!!


3-88373
ЕленаКв
2002-04-30 07:42
2002.05.27
В таблице есть поле summa в котором данные стрингового типа,


3-88313
Praco
2002-04-29 11:01
2002.05.27
Гетерогенные запросы в InterBase.


1-88467
ATLANTIDO
2002-05-17 18:48
2002.05.27
ПУНКТЫ





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