Aktív témák
-
Damocles
csendes tag
Akkor továbra sem értem, hogy neked miért aposztróf kell nekem meg idézőjel, hogy működjön. De a probléma megoldódott (lásd fent) és nagyon köszi neked is a segítséget.
A furcsa az, hogy mástól is megkérdeztem (olyan programozót, aki a vb-t a mindennapi munkájához használja) és ő is aposztrófot emlegetett, szóval valami velem nem stimmel (a basicem is tőle van lemásolva szóval még csak verziókülönbség sem lehet). -
Damocles
csendes tag
Ez a sor viszont ''működik'' és aposztrófok közé teszi a derryt, de ettől még nekem ugyanúgy hibás a programom mintha semmi nem lenne ott. Nekem idézőjelek között kéne lennie, nem aposztrófok között! Ha jól látom, az az egyetlen eltérés kettőnk között, hogy neked egy rekordot kell kiszűrnöd, nekem meg minden olyan rekordot, aminek az egyik mezőjében az a bizonyos izé van (ami a datacombo tartalma)
[idézőjel]select * from customer where lname = [idézőjel] & [idézőjel][aposztróf][idézőjel] & x & [idézőjel][aposztróf][idézőjel] -
Damocles
csendes tag
Ez biztos hogy 6-os vb, ami neked van?
Nekem a ''select * from customer where lname = ''' & x & ''''' sor beírása után hibaüzenetet ad:
Compile error:
Expected: line number or label or statement or end of statement
Ciceró barátunk pedig ugyan működik, de aposztróffal írja ki, nem idézőjelel.(ugyan legutobb azt írtam, hogy aposztrófot se birok berakni, de mostmár belátom, tévedtem, viszont alapvetően nekem idézőjel kéne) -
Damocles
csendes tag
Akárhogyan nézem de mindkét könyvem SQL-nél is idézőjelet ír. Ráadásul kipróbáltam és úgy működik is!
Az aposztrófot meg NEM tudom beírni a kódba ugyanúgy, mint ahogy idézőjelet SEM tudok úgy, hogy ne értelmezze azt fejlesztői jegyzetnek illetve a string elejének/végének.
Egyszerűsítve a probléma (illetve ez egy másik, de az alapja ugyanaz):
Ez akarom megjeleníteni egy msgboxban:
Ciceró írta: ''Damoklész kardja lebeg a feje felett'' (bár nem tudom ez így igaz-e)
Ez akkor ez lenne : MsgBox (''Ciceró írta: ''Damoklész kardja lebeg a feje felett'' (bár nem tudom ez így igaz-e)'') csak a gond az, hogy ezt nem lehet se az idézőjel se a zárójel miatt.
Hogyan lehet zárójelet, idézőjelet vagy esetleg aposztrófot megjeleníteni mondjuk egy msgboxban??? -
Damocles
csendes tag
Igen, pont ahogy gondoltam. Ráadásul szerintem elírtad és nem
strSQL = ''select * from Adatbazis where Tipus = ''' & Dcbtipus.BoundText & '''''
hanem
strSQL = ''select * from Adatbazis where Tipus = ''' & Dcbtipus.BoundText & ''''
(a végén csak egy ' meg egy '' nem 4)
De teljesen mindegy, sehogy nem jó. Az ' utáni rész bezöldül , akár van a végén másik, akár nem, és megjegyzésnek veszi, tehát a tényleges programba nem kerül bele. Más ötlet?
Ja egyébként már kipróbáltam manuálisan megadni a RecordSource tulajdonságát (csakhát ugye így soha nem fog dinamikusan változni a dolog :-P ) és az úgy okés hogy select * from Adatbazis where Tipus = ''valami'' - tehát idézőjelek közé kell rakni. (De mint már írtam az elején idézőjelek közt azért nem jó, mert akkor konkrét szövegnek veszi a Dcbtipus.BoundText -et)
[Szerkesztve]
Aktív témák
- Lenovo IdeaPad Slim 5 OLED i7-13620H 16 GB DDR5 512SSD FHD+ Garancia
- Xbox One 500GB hibátlan állapotban
- Lenovo ThinkPad T14 Gen 1 i5-10210 / 16GB RAM/ 256GB NVMe SSD világítós EU bill, kiváló állapotban
- vizes GAMER PC - RYZEN 5 7600X / 32GB DDR5 / RTX 5070 12GB
- HP EliteBook 840 G7 i5-10210U / 16GB RAM / 256GB SSD Szép állapot, EU bill, gyári töltő
- HIBÁTLAN iPhone 13 256GB Starlight-1 ÉV GARANCIA - Kártyafüggetlen, MS4676, 100% AKKSI
- GYÖNYÖRŰ iPhone 13 Pro 256GB Graphite -1 ÉV GARANCIA - Kártyafüggetlen, MS4409
- Részletfizetés. BankMentes. Kamatmentes. Új noblechairs EPIC műbőr FEKETE - FEKETE. 3 év garancia!
- Apple iPhone 14 Plus 128GB, Kártyafüggetlen, 1 Év Garanciával
- Telefon felvásárlás!! iPhone 12 Mini/iPhone 12/iPhone 12 Pro/iPhone 12 Pro Max
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
