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] -
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
Hirdetés
- Milyen belső merevlemezt vegyek?
- Milyen TV-t vegyek?
- Lexus, Toyota topik
- Milyen házat vegyek?
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- Fejhallgató erősítő és DAC topik
- 5.1, 7.1 és gamer fejhallgatók
- AMD Navi Radeon™ RX 9xxx sorozat
- sziku69: Fűzzük össze a szavakat :)
- Mibe tegyem a megtakarításaimat?
- További aktív témák...
- Nvidia Quadro P400/ P600/ P620/ P1000/ T400/ T600/ T1000 - Low profile (LP) + RTX A2000 6/12Gb
- Crucial 240GB SSD eladó
- BESZÁMÍTÁS! Gigabyte H610M i5 13400F 16GB DDR4 512GB SSD RX 6700XT 12GB DeepCool MATREXX 40 650W
- AKCIÓ! Gigabyte B450M R7 2700X 16GB DDR4 512GB SSD RX VEGA64 8GB CM 690 III FSP 600W
- SanDisk Extreme Portable 8TB (SDSSDE61-8T00-G25)
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PC Trade Systems Kft.
Város: Szeged