MySQL, Delphi kérdések
2002-09-16T09:14:42+02:00
2002-11-06T17:39:44+01:00
2022-07-19T05:32:56+02:00
  • RDBMS fuggo.
    en allt a programban es a lekerdezesben is lowercase-se alakitom (Perl - Postgres eseteben lc es lower, ha jol emlekszem)

    ozy
    Mutasd a teljes hozzászólást!
  • Hali!

    MOst kezdtem nemrég Delphivel foglalkozni, és egyből egy problémába ütköztem. Az alaklmazásom MySQL szervert használna. A kapcsolatot sikerűl felépítenem vele, de nemtom hogyan tudok lekérdezni. dbExpress fül komponenseivel próbálkoztam, hozzáadtam a progimhoz egy SQLQuery-t, beállítgattam tudásom szerint, de valamiért mindig Access Violation-t kapok, ha megpróbálom aktivizálni a lekérdezést.
    Mutasd a teljes hozzászólást!
  • Hali!

    Hogyan lehet SQL-ben a kis/nagybetű érzékenységet a SELECT-nél ki ill. bekapcsolni?
    Kösz a választ
    Mutasd a teljes hozzászólást!
  • Kösz a segítséget, át fogom nézni a WINAPI helpet.
    Egyébként nyomtatóra akarom küldeni a vágólap tartalmát amikor a print screen gombot lenyomták. A dos ablak tulajdonságainál be lehet állítani hogy vágólapra menjen a print screen vagy nyomtatóra, de az egyik gépen működik, a másikon meg sokat kell rá várni, a harmadikon meg kétszer kell lenyomni hogy nyomtasson /teljesen egyforma gépek és nyomtatók/ .
    Mutasd a teljes hozzászólást!
  • Mire akarod használni?
    Ha csak elkapni szeretnéd a billenytűlenyomást, akkot lásd SetWindowsHookEx függvény a WINAPI helpben.
    Mutasd a teljes hozzászólást!
  • Sziasztok!

    Tudja valaki hogy teljes képernyős dos ablakban
    lenyomott Print Screen billentyűt háttérben futó Delphis programból hogyan lehet felhasználni?

    Köszi Sam
    Mutasd a teljes hozzászólást!
  • Jaja észrevettem, tényleg nem jó, de a MySQL nem ugatott vissza és én azt hittem elfogadta.
    Egyébként tényleg jó lesz a WHERE-s megoldás kösz!
    Mutasd a teljes hozzászólást!
  • Az ötlet jó, csak éppen a MySQL nem használja a REFERENCES tagot. A doksiban is le van írva:

    The FOREIGN KEY, CHECK, and REFERENCES clauses don't actually do anything. The syntax for them is provided only for compatibility, to make it easier to port code from other SQL servers and to run applications that create tables with references.
    Mutasd a teljes hozzászólást!
  • már megtaláltam!
    PRIMARY KEY tabla1be
    REFERECES tabla2 be
    Mutasd a teljes hozzászólást!
  • Halihow!

    Hát ilyenről nem tudok, ezt csak Paradox vagy dBase tábláknál lehet megcsinálni. (ld: SET RELATION TO) Nincs is erre szükség SQL-ben, ugyanis itt a táblák mind halmazok. Azokon pedig csak halmazműveleteket lehet végezni. Ezt pedig megcsinálja a SELECT, márha jó SELECT-et írsz. És a halmazok esetében nincs mutató sem.

    PePPierre
    Mutasd a teljes hozzászólást!
  • ja és kösz a választ
    Mutasd a teljes hozzászólást!
  • A kapcsolatnál arra gondoltam, hogy ha pl a tábla1 és tabla2 össze van kapcsolva és a tábla1-ben mozgatom a mutatót, akkor a tábla2 be is arra a rekordra ugrik, ahol a két mezőérték egyenlő. (együtt mozog a mutató merrt össze vannak kapcsolva)
    Mutasd a teljes hozzászólást!
  • Halihow!

    1. Milyen kapcsolatot akarsz létrehozni SQL táblák közt? Olyant mint anno volt a SET RELATION TO? Szerintem amire Te gondolsz arra tökéletesen meg fog felelni egy egyszerű SELECT.
    Pl. SELECT * FROM tabla1,tabla2 WHERE tabla1.mezo1=tabla2.mezo2
    2. SELECT * FROM tabla WHERE szoveg LIKE "%remek%" megkeresi a táblában az osszes olyan sort, melynél a szoveg mező tartalmazza a "remek" szót bárhol. Hasonló módon:
    "%remek" - szoveg végén van a "remek" szó
    "remek%" - szoveg elején van a "remek" szó

    PePPierre
    Mutasd a teljes hozzászólást!
  • Hi!

    Delphiben írok egy programot, ami MySQL adatbázist fog használni és itt ott segítségre szorulok, ezért gondoltam indítok egy ide vágó topikot.
    Kérdéseim lennének
    1. Hogyan lehet az adatbázis táblái között kapcsolatot létrehozni?
    2. Milyen paranccsal(függfénnyel) lehet SELECT nél részsztringre rákeresni?

    Kösz a válaszokat.
    Mutasd a teljes hozzászólást!
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd