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

Вниз

Query SQL command   Найти похожие ветки 

 
Otari   (2004-12-27 14:23) [0]


form1.Query1.SQL.Add("select * from sotobase where ");

if CheckBox1.Checked=true then form1.Query1.SQL.Add(" Yliko="+#39+CheckBox1.caption+#39);
if CheckBox2.Checked=true then form1.Query1.SQL.Add(" or Yliko="+#39+CheckBox2.caption+#39);


Problema u menia iest takoi, v etom kode abezatelno doljen bit otme4en chekbox1, a ia xo4u 4to imet vce kompinacii toist mogbi otmechat tolko checkbox2, ili oba


 
Stanislav ©   (2004-12-27 14:32) [1]

Var A:String
.
.
.
A:=""
A:= if CheckBox1.Checked then A:=A+"Yliko="+#39+CheckBox1.caption+#39+" OR "

A:= if CheckBox2.Checked then A:=A+"Yliko="+#39+CheckBox2.caption+#39+" OR "
Delete (A,Length(A)-4,4)
form1.Query1.SQL.Add (A)


 
Sergey13 ©   (2004-12-27 14:35) [2]

2Otari   (27.12.04 14:23)
>a ia xo4u 4to imet vce kompinacii toist mogbi otmechat tolko checkbox2, ili oba
А чего же тогда в проге только 2 (вернее 1.5) варианта рассматриваешь?


 
Otari   (2004-12-27 14:38) [3]

vobsheto v proge u menia 20 chekbox-ov, dlia principa skazal a ne dlia 4to vse varianti rasmotrivat


 
Otari   (2004-12-27 14:42) [4]

a zdes ne nado

if CheckBox2.Checked and checkbox1.checked then A:="Yliko="+#39+CheckBox2.caption+#39+" OR "+" Yliko="+#39+CheckBox1.caption+#39;

a esli u menia 20 checkbox-ob togda do zavtra ne zakon4u pisat eto


 
Sergey13 ©   (2004-12-27 14:43) [5]

2[3] Otari   (27.12.04 14:38)
>vobsheto v proge u menia 20 chekbox-ov
Да хоть 200. Если возможны 200 вариантов, значит и учитывать надо 200.

Ну хотябы 190. 8-)


 
Otari   (2004-12-27 14:45) [6]

nu davai gavari nau4i menia 200 variantov


 
Johnmen ©   (2004-12-27 14:47) [7]

>Delete (A,Length(A)-4,4)

Это зачем так извращаться ?
Проще надо быть, ещё проще...
if Length(A)>0 then SetLength(A,Length(A)-4);


 
Sergey13 ©   (2004-12-27 14:51) [8]

2[6] Otari   (27.12.04 14:45)
>nu davai gavari nau4i menia 200 variantov
Я тебе чем то обязан? Давай по 10 рублей за вариант - сделаю.
Например у if есть еще else.


 
Stanislav ©   (2004-12-27 14:56) [9]

Johnmen ©   (27.12.04 14:47) [7]
:-)Ну, да верно.
Otari   (27.12.04 14:42) [4]
Ну сделай циклом
For i=0 to Form1.componentCount-1 do
begin
if form1.Components[i].ClassName=Tcheckbox do
.
.
.


 
Otari   (2004-12-27 15:12) [10]

vsio spasiba za vsio ia uje razobralsia, mne o4en pomogli.


 
Otari   (2004-12-27 15:55) [11]

nu isho adno. dopustim u menia iest baza 4 stolbikami: Company, Product, City, Description. i u menia na kajdom stolbike iest 4 chekbox a
dopustim

COPMANY
chekbox1,2,3,4.caption := "SOTO","AC","MOBIL","UUU";

Product
chekbox5,6,7,8.caption := "CARS","CHEARS","PHONES","AAA";

City
chekbox9,10,11,12.caption := "MOSCOW","BERLIN","ATHENS","CCC";

Description
chekbox13,14,15,16.caption := "kuku","pupu","rara","ssss";

i ia xo4u sdelat filter ili vrodi poiska na Query1, tak 4to na4inaia s stolbika Company, sdelal multi filter.
v principe 4to ia mog otme4at luboi chekbox kakoi ia zaxa4u

pazdelno na kajdom stolbike net problem no vmeste ia imeiu vvedu


 
Sergey13 ©   (2004-12-27 16:03) [12]

Я бы тебе 2 по проектированию БД поставил. Или, скорее, 1(кол). 8-)
При добавлении любого условия ты программу будешь переписывать?


 
Otari   (2004-12-27 16:13) [13]

paslusai mne eta o4en trudno kajetsia, esli ti mojes podskasi po bratski a ne otcenki vstavliai.


 
Sergey13 ©   (2004-12-27 16:16) [14]

2[13] Otari   (27.12.04 16:13)
>esli ti mojes podskasi po bratski
Конечно, братан! Книжки читать надо. 8-)


 
Otari   (2004-12-27 16:22) [15]

eto moie li4nie problemi, ia v grecii gde ia naidu ruskie knigi, a voobsheto ia gruzin i ne znai tak xoroso ruskovo a po gruzinski kompiuterskaia literature xrenovaia. ia tebe na email otoslal primer i posmotri mojet i ti ne mojes razbiratsia


 
Sergey13 ©   (2004-12-27 16:46) [16]

2 [15] Otari   (27.12.04 16:22)
Отари, у тебя есть интернет. В нем можно найти чего угодно. Каких то изысков в программировании тебе не надо. Примеры, которые тебе нужны можно найти в поставке Делфи, в каталоге DEMOS.
Но у тебя пока нет главного - понимания теории БД. Хотя бы в общих чертах. Для понимания надо читать книги и изучать чужой опыт.

>ia tebe na email otoslal primer i
Мне он не нужен (кстати мог бы и получше пожать - 450К - это слишком 8-). Твои "li4nie problemi" решай сам, я чужие проблемы решаю за деньги.

>posmotri mojet i ti ne mojes razbiratsia
Я разобрался - это ужас!!! Я не хочу тебя обидеть, но это так. Скорее всего - это просто от незнания и отсутствия опыта. Но ты должен научиться САМ. Если тебе не понятны конкретные вопросы - спрашивай. Но никто не будет делать за тебя твою работу. По крайней мере не я.


 
Otari   (2004-12-27 17:02) [17]

spasiba 4to pamog, znaiu 4to etot primer xren, ia eto prosta dlia primera sdelal. xorosogo novovo goda.


 
Sergey13 ©   (2004-12-27 17:06) [18]

2[17] Otari   (27.12.04 17:02)
>xorosogo novovo goda.
И тебе там, в Греции. 8-)



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

Форум: "Базы";
Текущий архив: 2005.01.30;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.043 c
3-1103710895
lightix
2004-12-22 13:21
2005.01.30
Переименование DBF файла-как быть с индексом?


9-1098286689
Falcon(TFSoft)
2004-10-20 19:38
2005.01.30
Динам массивы


3-1103799535
_student
2004-12-23 13:58
2005.01.30
Вывод картинок из .mdb


4-1102520132
Тёмыч
2004-12-08 18:35
2005.01.30
ID устройства


1-1106117309
Rusan
2005-01-19 09:48
2005.01.30
Как добавить строку в лист Excel





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