Keresés
Hírlevél
 
Kiemelt témák
»10 éves a prog.hu
»Párhuzamos programozás
»Párhuzamos végrehajtás == szemléletváltás!
Állás/munka
»Tanárt keresek
»Port.hu film tartalmának kinyerése
»PHP programozó kerestetik
»Fejlesztői megbízásokat/munkát keresek
»Senior .Net fejlesztő szabad kapacitással
» több téma
Tudástár
? torrent file helyett txt-t
?PHP:keresés szó szerint...
*PHP if-nél megakadtam
Mobilinternet használata robotokban
?Delphi Form méretezési probléma
?HelpProvider alkalmazás .HLP fájlban
2 oldalas form
SetFocus hatástalan
?XP-n megy Win7-en megakad (Delphi)
?Hiányos mp3 hallgatás telefonról! C#
A legalsó scrollTop értéket nem veszi figyelembe
3 dív pozicionálása (2 egymás mellé, 1 ezek alá)
?Curl login Joomla-ba (PHP)
*Java Axis webservice file küldés és fogadás
?C# scrollozható form
» több téma
Társalgó
»Az általános műveltség része kellene, hogy legyen a programozni tudás?
»Get flood elleni védekezés
»Újra programozni fog a Facebook alapítója és multimilliárdos elnöke
»Firebird - Több adatbázis vagy egy?
»Clipper kontra XP
»Webshop ár kb...
»Hogy működik egy apróhirdető oldal (MySQL)?
»Körlevél script PHP + MySQL
»New project probléma VS 2010 C#
»Kezdőknek:grafikus felület választás
» több téma
ASPC#C++CSSDelphiFlashJavaJavaScriptPascalPerlPHPPythonuniPaaSVisual BasicVisual C++  »    

Tudástár

»

A dbgrid beállítása sql lekérdezés esetén.

»

A dbgrid beállítása sql lekérdezés esetén.

nyitotta: gyz_ne, idő: 2012.02.05., moderátor: netangel, megoldás elfogadva: 2012.02.06. 21:07
  Értesítés változás esetén Felvétel kedvencekhez Küldés emailben Nyomtatható verzió

Kategóriák:Adatbázisok » dBase/Paradox
Egyéb » Programozás-elmélet

Kulcsszavak:
Sorrend:
Időzóna:
Blokkméret:
Oszd meg másokkal is!
Üdv Mindenkinek!
Valószínű, hogy ismereteim hiánya okozza a problémámat, de eddigi kutatásaim nem jártak eredménnyel. Így itt is próbálok megoldást találni.
A probléma:
Egy, DBgrid komponensben szeretnék megjeleníteni egy Query által kiadott SQL lekérdezés eredményét. Az eredmény megjelenik a dbgridben, de nem tudom, hol lehet ez esetben a Title tulajdonságait pl. caption a megjelent adatokhoz igazítani. Ugyanis ha nem állítom be ezeket a lekérdezett tábla mezőnevei jelennek meg a címben, az adattáblában megadott méretben. Egy tábla komponensnél ugye a DBgrid beállítható a mezőnevek alapján. A query esetén ezt nem engedi . Feltételezem futásidőben lehetne ezt megoldani. A hogyant, viszont nem tudom. Tehát, ebben kérnék segítséget.
Szia, ha futás közben akarod, akkor próbáld ezzel:

DBGrid1.Columns[index].Title.Caption := 'Oszlop neve';

Egyébként szerintem design nézetben is beállíthatod, miután megadtad az adatforrást, kattints kétszer a gridre, felugrik egy kis ablak, ahol hozzáadhatod az oszlopokat, a kijelölt oszlopok tulajdonságait pedig be tudod állítani. előzmény
Először is, köszönöm, hogy válaszoltál.
Amit mondasz, részben igaz. Tudok létrehozni oszlopokat a dbgridben, adhatok nekik egyedi nevet is, és tulajdonságot. Ez meg is jelenik a futás során, ám a lekérdezés adatai ekkor nem látszanak. Megfelelő számú rekord, de üresen látszik a gridben.
Ha nem hozok létre tervezéskor oszlopokat, akkor megjelennek az adatok is, de mint ahogy írtam, a DBF állományban lévő mezőnevekkel.
Mivel egy futás közbeni lekérdezésről van szó, tervezési időben nem tudni mely oszlopok vannak kiválasztva megjelenítésre.
A kódrészletet amit beírtál, kipróbálom.
Üdv. előzmény
Kipróbáltam a kódsort. Működik !! Köszönöm.
Úgy látszik, néha az egyszerű dolgokat a legnehezebb felfedezni.
előzmény
Szia, azon gondolkoztam még, hogy amikor létrehozod a table vagy query komponenst, és hozzáadod design time-ban az oszlopokat, azoknak a beállítási közt nem lehet megadni az oszlop nevét, ami megjelenik a gridben? Sajnos nincs telepítve most Delphi, így nem tudom megnézni. előzmény
A táblánál igen, de a query nél nem lehet. Ezt próbálgattam.
Érthető, hisz ahogy írtam is, sql lekérdezés esetén csak futásidőben dől el, mikor a lekérdezés lefut, hogy melyik oszlopokra van szükség. Egy lekérdezés ugye több fájlt is érinthet, így azokat előre nem lehet hozzárendelni semmihez, ez esetben a dbgrid hez. Azoknak, ezáltal nem lehet előre definiálni tulajdonságokat.
Persze ez csak az én gondolatom.


előzmény

select tabla.oszlop as egyedi_nev,
       tabla.oszlop2 as masik_egyedi_nev
from tabla
előzmény
Valóban, ez egyszerűnek tűnik. Csupán ismerni kell az SQL rejtelmeit.
Vajon az oszlopok szélességét is be lehet állítani hasonló módon ? előzmény
automatikus sorbeállítás a beolvasott oszlopokhoz

Ezt a sort esetleg cseréld le sajátra, mert felesleges az összes sort végigolvasnia a kódnak, elegendő max 100-at:
for i := 0 to (Grid.RowCount - 1) do
előzmény
Köszönöm a tippet. Megnéztem, és használható.
Körülnéztem a mutatott oldalon, és sok használható dolgot találtam. Ezért külön is hálás vagyok.

Van még egy dolog amire szintén nem találtam megoldást:
Megint csak DBgrid és SQL lekérdezés..
Ha egy table komponens révén töltöm fel a grid-et meg tudom oldani, hogy bizonyos mező értékétől függően más - más színűre fessem a cellákat. Nem tudom viszont, hogy ezt miként lehet megvalósítani Qery -nél SQL szűrés esetén.
Amit szeretnék egyszerű, ha egy rekordnál egy bizonyos érték "false" , a cella színe piros legyen. ?? előzmény
használd a prog.hu keresőjét. az ilyen típusú kérdésekből van több tucatnyi megválaszolt már. előzmény
Oszd meg másokkal is!
Belépés
E-mail cím:
Jelszó:

cvonline.hu
»iOS fejlesztő
»Senior web programozó
»Java fejlesztő (Bécs)
»Java fejlesztő (front-end, backend)
»PHP fejlesztő (Ausztria, Németország)
»Solaris rendszermérnök
» még több állás
Kérdésed van?
Problémád, kérdésed van? Segítünk neked is. Csak kattints ide!
RSS források
-Hírek
-Cikkek
-Fórumok
-Állás/munka
Top pontgyűjtők
»Árnyék1.100
»silentworks910
»Robi80910
»szabofe860
»bubori.attila760
»djjjozsi680
»Galovics660
»Riha590
»Frostech0560
»Csaboka2550
A nap kifejezései
»Adatszegmens
»Konstans
»Makró
» ugrás a wikire
Hírek
»Az általános műveltség része kellene, hogy legyen a programozni tudás?
»Újra programozni fog a Facebook alapítója és multimilliárdos elnöke
»Vizuális felülettervezőt adott ki .NET-es Android-alkalmazásfejlesztéshez a Xamarin
» több hír
PC Fórum hírek
»Elvennék és felhasználóinak adnák a Facebook összes pénzét
»Rejtélyes ikont dugdosgat a Microsoft a Windows 8-ban
»Út a Windows 8-ig - a Windows rendszerek három évtizedének története, képekben
»Mától bárki regisztrálhat a so.cl-ra, a Microsoft közösségi oldalára
»Megérkeztek az első képek az Unreal Engine 4 játékmotorról
»Itt az első videó a a Firefox Windows 8-as változatáról
»Nyártól akár 150 megabites nethozzáférést is ad az Invitel
»Kilenc kritikus biztonsági hibát javít az új Google Chrome
Top wikieditorok
»Sting
»Doi
»FlamingClaw
»Argathron
»Csaboka2
»Muki987
»NevemTeve
»Ivn
»Kelemzol
»Joexy
» ugrás a wikire