Hirdetés
- Hat év támogatást csomagolt fém házba a OnePlus Nord 4
- Október 14-től kapható a Telekom T Phone 3 Pro
- Igazi csúcskészülék lett a Poco F7 Ultra
- iPhone topik
- A piac legerősebb kameráját ígéri a Xiaomi 17 Ultra
- Vivo X300 - kicsiben jobban megéri
- Milyen okostelefont vegyek?
- Amazfit Bip 6 - jót olcsón
- Xiaomi 15T Pro - a téma nincs lezárva
- Samsung Galaxy Watch4 és Watch4 Classic - próbawearzió
Új hozzászólás Aktív témák
-
thon73
tag
Köszönöm mindenkinek! A lényegi kérdés pont az, amit hunfatal tett fel (Cursor oldal), a SektorFlop által feltett (query oldal) sem triviális, de ott működtek a teljes nevek.
Az elméleti kérdés érdeklődőknek továbbra is fennáll
: miért dob exception-t, ha a Cursor oszlopaira teljes névvel akarok hivatkozni ((azt a választ, hogy azért mert nem teljes névvel azonosítja az oszlopokat, már tudom, de: miért van így??)) ÉS ha exception-t dob (a log-ban piros sorok), akkor hogyan mehet tovább? Na de ez csupán filozófia.A konkrét kérdést így próbáltam ki:
String[] projection = new String[] {
BooksTable.FULL_ID,
AuthorsTable.FULL_NAME + " AS N ",
BooksTable.FULL_TITLE + " AS T " };
CursorLoader cursorLoader = new CursorLoader(getActivity(),
BooksTable.CONTENT_URI,
projection,
BooksTable.FULL_SEARCH + " like ? ",
new String[] { "%"+filterString+"%" },
AuthorsTable.FULL_NAME + " COLLATE LOCALIZED ");ahol:
case BooksTable.DIRID:
// Set the table
queryBuilder.setTables( BooksTable.TABLENAME +
" LEFT OUTER JOIN " + AuthorsTable.TABLENAME +
" ON " + BooksTable.FULL_AUTHOR_ID + "=" + AuthorsTable.FULL_ID );A FULL_ jelenti a teljes azonosítót table.column formátumban. Ellenőrzés log-ban:
"Cursor cols: " + Arrays.toString( data.getColumnNames()
Eredménye:
Cursor cols: [_id, N, T ]Vagyis: az AS a cursor oldalon is működik! Arra persze figyelni kell, hogy egy _id oszlop maradjon! Én egyébként ezt megkerülve minden oszlopnak más nevet adtam előtte, ill. a két _id-t (csak ellenőrzésre kellett) oszlopszám alapján kérdeztem le. De ez a módszer sokkal jobb ((és ezt a problémát nem találtam még sehol a neten, biztos mindenki rögvest tudta...))
SektorFlop! Az nagyon jó hír, biztosan fogok még kérdezni ezret. Egy egyszerű adatbáziskezelőt készítgetek, próbaként könyvek/szerzők stb. feljegyzésével, de a végső cél egy beteg-adat kezelő alkalmazás.
Egy átfogó kérdésem rögtön lenne: nagy szükségem van export/import funkcióra. Kapcsolt adatbázisoknál van-e erre valami elegáns v. beépített módszer? Magamtól úgy terveztem megoldani, hogy exportnál a hivatkozott elem részeit is kiírom, importnál pedig megkeresem, van-e ilyen elem, és úgy hivatkozok rá, vagy ha nincs - létrehozom. A nem kapcsolt táblák már jönnek-mennek!((Ha esetleg valaki még meg tudná mondani, hogyan lehet a LogCat-ot vágólapra másolni az Eclipse-ben, akkor kissé könnyebben tudnám ide másolni a releváns részeket. A mentés/keresés/megnyitás/másolás egy kissé macerás...))
Új hozzászólás Aktív témák
- RAID
- Villanyszerelés
- Hat év támogatást csomagolt fém házba a OnePlus Nord 4
- DOOM - The Dark Ages
- One otthoni szolgáltatások (TV, internet, telefon)
- Lakáshitel, lakásvásárlás
- Október 14-től kapható a Telekom T Phone 3 Pro
- Kecskemét és környéke adok-veszek-beszélgetek
- Xbox Classic / Xbox 360
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- További aktív témák...
- Apple iPhone 15 128 GB Kék 12 hónap Garancia Beszámítás Házhozszállítás
- Samsung Galaxy S23 / 8/256GB / Kártyafüggetlen / 12Hó Garancia
- Dobozos! Xbox Series X 1 TB + kontroller 6 hó garancia, számlával!
- Thermalright Aqua Elite 360 V3
- BESZÁMÍTÁS! ASROCK H510M i5 11400F 16GB DDR4 512GB SSD RX 9060 XT 16GB Rampage SHIVA ADATA 650W
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
: miért dob exception-t, ha a Cursor oszlopaira teljes névvel akarok hivatkozni ((azt a választ, hogy azért mert nem teljes névvel azonosítja az oszlopokat, már tudom, de: miért van így??)) ÉS ha exception-t dob (a log-ban piros sorok), akkor hogyan mehet tovább? Na de ez csupán filozófia.

