Clipper indexek kezelése delphiben

Clipper indexek kezelése delphiben
2006-01-09T10:28:50+01:00
2006-01-13T11:44:17+01:00
2022-10-28T15:40:41+02:00
Wfater
Régi adatbázist kellene kezelnem Delphiből. Az adatbázis szerkezetet és indexeket meg kell tartanom. Az állománykiterjesztés dbf. Az indexállományok kiterjesztése ntx. Amit eddig találtam róla abból úgy tünik ezek clipperben készültek. Hogyan lehet a delphiből elérni az indexeket?
Mutasd a teljes hozzászólást!
Az Apollo elég monstrum, szvsz nem érdemes kisérletezni vele. A Halcyon konnyen kezelhető, D6.hoz még készult változat belole. Kezeli a Clipper, Dbase, Fox indexeket is, és ami legalabb ennyire fontos ismeri ezek lock metodusat is.
Mutasd a teljes hozzászólást!

  • Ha beírod a clipper ntx delphi kulcscszavakat a gugliba akkor kapsz egy rakás találatot.
    Mutasd a teljes hozzászólást!
  • LC-nek:
    Az a rakás találat összesen 6 db volt.
    Egyik oldalon sem volt használható info.
    Valakinek valami konkrétabb ötlete?
    Mutasd a teljes hozzászólást!
  • google
    Lehet nekem más googlem van, de nekem 1000 találatot adott.
    Mutasd a teljes hozzászólást!
  • Ha valaki használható linket tud adni azt is megköszönöm. Nem vagyok lusta utánanézni a témának, csak nem találtam semmit.
    Mutasd a teljes hozzászólást!
  • Birom az olyan segítő szándékú hozzászólásokat, hogy "keressél rá"...

    Egyébként Deplhi alatt .dbf kezelés a BDE-vel oldható meg a legegyszerűbben. Az index-ekkel szerintem ne foglalkozz, azokat újra létre tudod hozni ha kellenek.

    A prog.hu-s adatbáziskezelői cikkenél pedig megtalálod, ami neked kell.
    Mutasd a teljes hozzászólást!
  • stradic-nak:
    Hogy teljes legyen a kép a helyzet a következő. Barátom használ egy DOS-os progit, melyhez én irtam segéd programokat, amik az eredeti adattáblák mellett újakat is használnak, de időnként visszairnak az eredeti táblákba is. Ha az eredeti táblákat indexelem akkor MDX index készül és utána a DOS-os progi kiakad.
    Különböző trükkökkel eddig kikerültem az eredeti táblák indexelését, de nagyon jó lenne, ha tudnám az indexeket használni.
    Egyébként ez egy átmeneti állapot, amig az új teljes értékű delphi programom felváltja a régi DOS-ost.
    Mutasd a teljes hozzászólást!
  • Így már értem, viszont segíteni nem tudok. Sorry. Zárjátok le minél hamarabb ezt az átmeneti állapotot...
    Mutasd a teljes hozzászólást!
  • stradic-nak:
    Azért a jóindulatú hozzáállást köszönöm.
    Talán valaki más tud segíteni.
    Mutasd a teljes hozzászólást!
  • Az eredeti BDE soha nem fog neked ntx-et lekezelni. Így aztán külső komponensre van szükséged, a gugli ki is dob egy rakással. Mivel ezek általában piaci termékek méghozzá nem is mai darabok, így aztán feltételezhető hogy kezelik az ntx-et. Hirtelen kettő jött elő a guglin az egyik az Apollo a másik a halycon, szvsz mind a kettő megoldja a feladatot.
    Mutasd a teljes hozzászólást!
  • Az Apollo elég monstrum, szvsz nem érdemes kisérletezni vele. A Halcyon konnyen kezelhető, D6.hoz még készult változat belole. Kezeli a Clipper, Dbase, Fox indexeket is, és ami legalabb ennyire fontos ismeri ezek lock metodusat is.
    Mutasd a teljes hozzászólást!
  • Hello!

    My Delphi components

    Szerintem ez kell neked.

    Kumate
    Mutasd a teljes hozzászólást!
  • Szia!
    Én ugy oldottam meg hasonló feladatot, hogy létrehoztam, hasonló strukturáju dbase vagy paradox táblát, átmásoltam az adatokat, a régieket érintetlenül hagyva.
    Az átmásolt adatokkal dolgoztam tovább.
    Mutasd a teljes hozzászólást!
  • Mi kezdetben az apollo komponenst használtuk, de lassú volt, ezért áttértünk az ads-re (Advantage Database Server http://www.advantagedatabase.com/) ami szintén kezeli a clipperes dolgokat és gyors is.
    Mutasd a teljes hozzászólást!
  • Azt már látom, hogy igazából egy dataset komponens lenne a megoldás. Kumate linkje nagyon igéretes, de az oldalról letöltött tömörített állományokat nem lehet kicsomagolni. (sérült zip fájl hibaüzenet). Ha valakinek van komponense, vagy tud free linket hálás lennék érte.
    Költeni nem akarok rá, mert ez egy átmeneti probléma, csak hosszabb távon eszem ágában sincs régi elavult adatbázisokkal dolgozni.
    Mutasd a teljes hozzászólást!
  • Az ötlet bennem is felmerült, de ha a régi táblákba vissza irok új rekordokat akkor a régi indexek elszállnak és a régi DOS-os progi kiakad.(A kutya megharapja a farkát.)
    Mutasd a teljes hozzászólást!
  • Szia,

    dbu.exe a megoldás. Kedved szerint írsz az adatbázisba, majd mikor végeztél a dbu.exe sedítségével rendezed az adatbázis indexét!
    Mutasd a teljes hozzászólást!
  • Szerintem ő a saját általa készített prg-ből akar írni!
    Mutasd a teljes hozzászólást!
  • Az apollo,ads dataset-es, ha jól emléxem! Nekem megvan mindkettő! Annak idején, mi is úgy szereztük meg Pesten egy eldugodt kis utcában egy warez gyerektől (ez komoly)! A volt cégemnél régi clipperes adatbázis volt, és az volt az igény, hogy szép windows-os (delphiben írt) alkalmazásokat gyártsunk hozzá. Én mondom, de nekem nem nagyon válaszoltál, hogy az ads jött be nekünk! A mai napig clipperes adatbázison alapulva működik a rendszer csak már majdnem minden alk. windows-os. Az indexek kezelésével volt problémánk előtte, de aztán jött az ads...+crack...
    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