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'. -
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
- GAMER PC // ASUS TUF B650M-PLUS / R9 7900X / 64GB DDR5 / SAPPHIRE Radeon RX 7800 XT / 1TB M.2 SSD
- Intel Core i7-13700KF + ASUS Prime Z790-P WIFI + Kingston FURY Beast 32GB DDR5 6000MHz
- OH! Dell Latitude 7340 Üzleti Profi Fémházas Ultrabook Laptop 13,3" -65% i7-1365U 16/512 FHD IRIS Xe
- Azta Dell Latitude 7440 -65% Üzleti Profi Fémházas Érintős Ultrabook Laptop 14" i7-1365U 32/512 FHD+
- DJI Osmo Action 4 Adventure Combo + sok tartozékkal búvárkodáshoz
- Samsung Galaxy Book PRO 2 /i7-1260P/16GB/512SSD/AMOLED/13.3/Intel Iris Xe/Gari
- Samsung Galaxy Book 3 Amoled 360 i5 13.gen, 16GB RAM, 512GB SSD, érintőkijelzős kedvező áron!
- HIBÁTLAN iPhone 14 Pro 128GB Space Black-1 ÉV GARANCIA - Kártyafüggetlen, MS4420, 100% Akksi
- 27% - Asus RoG Strix XG27ACDNG QD-OLED Gaming Monitor! 2560x1440 / 360Hz / 0.03ms / G-Sync/ FreeSync
- BESZÁMÍTÁS! Gigabyte GA-Z87X-UD4H Z87 chipset alaplap garanciával hibátlan működéssel
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

