Aktív témák
-
blemidon
tag
Igen. Sztem valami olyan lehet, hogy a SELECT... utasítás az SQL, nem basic. Ezt az adatbázis szerver hajtja végre, nem a basic interpreter. Tehát attól is függhet hogy milyen adatbázisszervert használsz.
De a lényeg hogy megy:)
(Olyan konstansoknak nézzél utána hogy vbNewLine (ez biztos), stb, van egy csomó ilyen speckó karakter definiálva, és akkor nem kell chr(34), mégis szebb:) -
blemidon
tag
Akkor vmit nagyon rosszul csinálsz. Itt a teljes progim amit irtam kipróbálni, csak az idézőjeleket és aposztrófokat cseréltem ki [id/ap]-re:
Private Sub Form_Load()
Dim x As String
x = [idézőjel]derry[idézőjel]
Adodc1.RecordSource = [idézőjel]select * from customer where lname = [aposztróf][idézőjel] & x & [idézőjel][aposztróf][idézőjel]
Adodc1.Refresh
End Sub
Ez sikeresen kiszűri az 1 db ''derry'' rekordot a tálából.
Ciceró barátunk így pl működik:
MsgBox ([idézőjel]Ciceró írta: [aposztróf]Damoklész kardja lebeg a feje felett[aposztróf] (bár nem tudom ez így igaz-e)[idézőjel])
Ezt csináltam a fenti példában is. SQL megy idézőjellel is, csak az aposztróffal egyszerűbb.
Amugy a fenti adodc a FoodMart.mdb példa customers táblájára van kötve, valszinü neked is megvan hogy kipróbáld, ha nincs, akkor küldöm az egész projectet ha akarod.
Amúgy az a titok, hogy az aposztróf két idézőjel között legyen egy sztringben, és akkor nem commentnek látja, hanem 1 szöveg részének, és nem foglalkozik vele.
[Szerkesztve] -
L3zl13
nagyúr
VB-t nem ismerem, de sok nyelvben van valami extra kerakter, amivel jelölni lehet, hoyg az utánna következő karaktert csak sima karakterként értelmezze, ne speciális jelként.
PHP-ben pl ilyen a .
Tehát ha én stringben idézőjelet akarok írni akkor ''Szöveg ''valami'' szöveg'' És az azt jelenti pl kiiratáskor, hogy: Szöveg ''valami'' szöveg. -
blemidon
tag
Várj 1 picit!
Nem írtam el, a PH kovertálja az idézőjelet 2 aposztróffá:)
Tehát:
strSQL = [idézőjel]select * from Adatbazis where Tipus = [aposztróf][idézőjel] & Dcbtipus.BoundText & [idézőjel][aposztróf][idézőjel]
ha a Dcbtipus.boundtext értéke pl ''szöveg'' akkor ennek a kimenete:
select * from Adatbazis where Tipus = 'szöveg'
Amit ide írsz a parancsba, az nem basic, hanem SQL kifejezés, ott pedig a szöveg aposztrófok között van, nem idézőjelben.
Próbáld meg így, mennie kell, kipróbáltam. -
blemidon
tag
Aktív témák
- Kínai és egyéb olcsó órák topikja
- Arc Raiders
- Forza sorozat (Horizon/Motorsport)
- Xbox tulajok OFF topicja
- Multimédiás / PC-s hangfalszettek (2.0, 2.1, 5.1)
- Chuch Norris teret váltott!
- sziku69: Szólánc.
- Battlefield 6
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- További 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
- LG 27GX704A-B - 27" OLED evo / QHD 2K / 240Hz & 0.03ms / 1300 Nits / NVIDIA G-Sync / AMD FreeSync
- 227 - Lenovo LOQ (15IRX10) - Intel Core i7-13650HX, RTX 5060
- Amazfit GTR Mini okosóra
- Dell XPS 13 Plus 9320 i7-1260P 32GB 512GB 4K+ TouchScreen 1 év garancia
- Dell Latitude E7270,12.5",FHD,i7-6600U,8GB DDR4,256GB SSD,WIN11
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
