Aktív témák
-
Panther
HÁZIGAZDA
Az, hogy:
Ugyfel.Ugyfel_nev LIKE @Ugyfelnev + '%'
azért nem működik, mert SQL-ben nem a + az egymás-után-írás operátora. Hogy neked konkrétan mi, ahhoz tudni kéne hogy milyen SQL-el dolgozol. PostgreSQL-ben pl ez: || MySQL-ben pedig a CONCAT parancs.
A gond ezzel ott van, hogy ha pl van olyan település, hogy Buda, meg olyan hogy Budapest, akkor a Buda%-ra ki fogja dobni mindkettőt (mert az egyik a folytatása a másiknak).
Épp ezért, ha csak előre megszabott lehetőségek közül válaszhat a user (ergo nincs effektíve a user kénye-kedve szerinti keresés), akkor érdemes nem mindig %-ot tenni mindenhova. Az kéne, hogy ha valamit kiválasztott, akkor azt odaírni, ha semmit nem választott ki, akkor meg %. (Vagy, mint írtam, a WHERE-ből egyszerűen kihagyni a nevezett feltételt. Persze ez nem olyan egyszerű mint a másik megoldás.)
Javaslom én is hogy a Comboboxot magad töltsd fel, és az első (nulladik) elembe tedd be hogy ''Összes'' -- majd ha Combobox.Change() van, akkor ha listindex=0 akkor Telepules LIKE '%', különben meg Telepules LIKE 'amit_kivalasztott'. -
Goose-T
veterán
Nem vagyok biztos benne, hogy lehetséges. Azt tudom elképzelni, hogy nem rendeled semmilyen adatforráshoz, hanem írsz egy kis kódot, ami egyenként áttölti a sorokat a combobox-ba az adatbázisból, ilyenkor utólag is hozzá lehet adni bármit. Nem tudom, hogy a VS2005-ben hogy van, az tuti, hogy VS98-ban csak így lehetett megcsinálni (ha az emlékeim nem csalnak a tavalyi VB.NET tréningről, akkor ebben is csak így lehet).
-
Goose-T
veterán
Ha így működik, akkor így működik és kész. A combobox-os problémádra pedig esetleg a FindString metódus lehet a megoldás: [link]. Olyat tudok elképzelni, hogy a combobox KeyDown event-jére triggerelsz egy FindFirst metódust, majd a visszakapott sorszámra lépteted a SelectedIndex (v. SelectedItem) property segítségével. Ha nem ad vissza semmit a FindFirst, akkor kitörlöd a beírt szöveg utolsó karakterét.
-
-
Panther
HÁZIGAZDA
Az nem igazán szép... hogy próbáltad először (ahogy nem működött)?
Amúgy szerintem a legszebb megoldás, ha egy ''AND (valami = @valami_bemenet) '' rész-stringet csak akkor teszel bele a lekérdezésbe, ha a @valami_bemenet meg van adva (nem üres string).
Egy kérdés: a userek pontosan adják meg pl a település nevét ha már egyszer megadják, vagy lehet olyat is hogy ''udap'', és akkor is meg kell találni hogy Budapest?
(Ez Visual Basic?)
[Szerkesztve]
Aktív témák
- Xbox Series X|S
- Debrecen és környéke adok-veszek-beszélgetek
- A fociról könnyedén, egy baráti társaságban
- Hobby elektronika
- exHWSW - Értünk mindenhez IS
- Fejhallgató erősítő és DAC topik
- Budapest és környéke adok-veszek-beszélgetek
- Home server / házi szerver építése
- NVIDIA GeForce RTX 3080 / 3090 / Ti (GA102)
- alza vélemények - tapasztalatok
- További aktív témák...
- Kingston HyperX Fury 2x4GB 2133MHz DDR4 kit / Beszámítás OK! / Akciós Ár!
- Eladó Sony PlayStation 5 (Slim) 1TB Digital Edition 2026.12-ig garanciával!
- ASRock B250M-HDV / MSI B150 PC Mate
- 250GB Sata SSD-k / Samsung 840 Evo / 850 Evo / CM871a / Kingmax /
- ASUS ROG G70S retro gamer laptop 17 dual GPU SLI ritka különlegesség
- 215 - Lenovo LOQ (15IRX9) - Intel Core i7-13650HX, RTX 4060 (ELKELT)
- Telefon felvásárlás!! Apple Watch Series 6/Apple Watch Series 7/Apple Watch Series 8
- Apple iPhone SE 2022 64GB - Kártyafüggetlen, Éjfekete, 91% Akku - 1 Év Garanciával
- iPhone 15 Pro Max 512GB 87% Esim-es verzió (3hónap Garancia) Kijelzőn pici folt!
- 146 - 147 - 167 - 168 - 169 - Lenovo Legion Pro 7 (16IRX9H) - Intel Core i9-14900HX, RTX 4090
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Így hirtelen nem is ugrik be olyan nyelv, ahol csillaggal lehetne jokerezni.