Loading

Přístup ke zdroji dat pomocí položky vyhledávání a ovladače ODBC

Úvod

Ovladač ODBC funguje jako rozhraní zdroje dat. Zdrojem dat může být databáze (SQL / MS Access) nebo soubor (Excel / txt / csv). Položka karty typu Vyhledat využívá ovladač a dotaz ke čtení informací ze zdroje dat a k přidání těchto informací do objednávky.

Rozhraní ODBC nelze používat ze vzdáleného počítače. V distribuovaném systému uživatel musí:

  • Vytvořit a nakonfigurovat ovladač ODBC na webových serverech v distribuovaném systému. Název ovladače ODBC musí být ve všech počítačích stejný.

  • Zdroj dat musí být na webových serverech v distribuovaném systému stejný.

Určete bitovou verzi aplikace, pro kterou chcete vytvořit ovladač ODBC. 64bitový operační systém Windows obsahuje dva soubory odbcad32.exe:

  • %SystemRoot%\system32\odbcad32.exe pro 64bitové aplikace

  • %SystemRoot%\SysWOW64\odbcad32.exe pro 32bitové aplikace, včetně 32bitových aplikací, které běží na 64bitových operačních systémech.

Vytvoření a konfigurace ovladače ODBC pro zdroj dat TXT nebo CSV

  1. Vytvořte soubor TXT nebo CSV. Data v souboru musejí být oddělena čárkou. Příklad:

    1,Chai,10 krabic x 20 tašek,18,00 USD,Nepravda

    2,Chang,24 – 12oz láhve,19,00 USD,Nepravda

    3,Anýz,12 – 550ml láhve,10,00 USD,Nepravda

    4,Kajenské koření šéfkuchaře Antona,48 – 6oz sklenice,22,00 USD,Nepravda

    5,Gumbo mix šéfkuchaře Antona,36 krabic,21,35 USD,Pravda

  2. Otevřete dialogové okno hledání ve Windows a napište do něj ODBC.

  3. Vyberte „Zdroj dat ODBC (64bitový)“.

  4. Klepněte na kartu Systém DSN a potom na možnost Přidat...

    Po vytvoření Systému DSN bude zdroj dat pro počítač místní, ale přístup k němu budou mít všichni uživatelé.

  5. Vyberte možnost Textový ovladač Microsoft (*.txt; *.csv) a klepněte na tlačítko Dokončit.

  6. V možnosti Název zdroje dat zadejte název zdroje dat.

  7. Zrušte výběr možnosti Použít aktuální adresář.

  8. Klepněte na možnost Vybrat adresář a vyhledejte adresář, který obsahuje soubor TXT nebo CSV, který chcete použít jako zdroj dat. Zavřete dialogové okno Výběr adresáře.

  9. Klepněte na možnost Možnosti>> a vyberte správnou příponu souboru.

  10. Klepněte na možnost Definovat formát...

  11. Vyberte soubor, který chcete použít jako zdroj dat. Proveďte to v části Tabulky.

  12. Pokud váš soubor používá jiný oddělovač než čárku, je nutné nakonfigurovat možnost Formát a Oddělovač.

  13. V části Sloupce klepněte na možnost Odhadnout.

    Průvodce vytvoří sloupce podle struktury dat v souboru TXT nebo CSV.

  14. U každého sloupce zkontrolujte hodnotu v možnosti Typ dat. V případě sloupců s textem vyberte možnost Znaky, u sloupců s čísly vyberte Celé číslo atd.

    Případně můžete záhlaví sloupce přejmenovat pomocí možnosti Název. V aplikace PRISMAdirect můžete názvy sloupců můžete používat v dotazech položky karty typu Vyhledat. Položka vyhledávání využívá ovladač a dotaz ke čtení informací ze zdroje dat.

  15. Klepněte na tlačítko OK a potom ještě jednou.

  16. Ovladač ODBC je nyní nakonfigurován. Zavřete dialogové okno.

  17. Pokračujte v postupu Vytvoření a použití položky vyhledávání v aplikaci PRISMAdirect. Tento postup naleznete v dolní části tohoto článku. Abyste mohli číst informace ze zdroje dat pomocí ovladače ODBC a dotazu, je nutné vytvořit položku vyhledávání.

Vytvoření a konfigurace ovladače ODBC pro zdroj dat aplikace Excel

  1. Vytvořte soubor aplikace Excel. Data v souboru musejí dostupná v tabulce. V aplikace PRISMAdirect můžete názvy sloupců můžete používat v dotazech položky karty typu Vyhledat. Položka vyhledávání využívá ovladač a dotaz ke čtení informací ze zdroje dat.

    Příklad:

  2. Vyberte všechny buňky v tabulce – včetně záhlaví – a nastavte formát buněk na Text.

  3. Otevřete dialogové okno hledání ve Windows a napište do něj ODBC.

  4. Vyberte „Zdroj dat ODBC (64bitový)“.

  5. Klepněte na kartu Systém DSN a potom na možnost Přidat...

    Po vytvoření Systému DSN bude zdroj dat pro počítač místní, ale přístup k němu budou mít všichni uživatelé.

  6. Vyberte možnost Textový ovladač Microsoft (*.xls, *.xlsx, *.xlsm, *.xlsb) a klepněte na tlačítko Dokončit.

  7. V možnosti Název zdroje dat zadejte název zdroje dat.

  8. V případě potřeby vyberte verzi aplikace Excel.

  9. Klepněte na možnost Vybrat sešit... a vyhledejte adresář, který obsahuje soubor aplikace Excel.

  10. Vyberte soubor aplikace Excel, který chcete použít jako zdroj dat. Proveďte to v části Název databáze.

  11. Klepněte na tlačítko OK a potom ještě jednou.

  12. Ovladač ODBC je nyní nakonfigurován. Zavřete dialogové okno.

  13. Pokračujte v postupu Vytvoření a použití položky vyhledávání v aplikaci PRISMAdirect. Tento postup naleznete v dolní části tohoto článku. Abyste mohli číst informace ze zdroje dat pomocí ovladače ODBC a dotazu, je nutné vytvořit položku vyhledávání.

Ovladač ODBC pro zdroj dat SQL

Kontrola přihlašovacího účtu pro zákazníkův server SQL

Po konfiguraci ovladače ODBC je nutné vybrat typ ověřování. Typ ověřování závisí na umístění serveru SQL:

  • Místní server SQL => ověření SQL (doporučeno)

  • Vzdálený server SQL uvnitř domény => ověření systému Windows (doporučeno)

  • Server SQL mimo doménu => ověření SQL (povinné)

V případě vybraného ověřování musí na serveru SQL musí existovat přihlašovací účet se správnými přihlašovacími údaji. Jinak se ovladač ODBC k serveru SQL nepřipojí.

Je nutné ověřit existenci platného přihlašovacího účtu. .

Použít lze například:

  • Účet <doména>\<uživatel systému Windows> – když je vybráno ověření systému Windows.

  • Účet sa – když je vybráno ověření SQL pro místní server SQL.

Vytvoření a konfigurace ovladače ODBC pro zdroj dat SQL

  1. Otevřete dialogové okno hledání ve Windows a napište do něj ODBC.

  2. Vyberte „Zdroj dat ODBC (64bitový)“.

  3. Klepněte na kartu Systém DSN a potom na možnost Přidat...

    Po vytvoření Systému DSN bude zdroj dat pro počítač místní, ale přístup k němu budou mít všichni uživatelé.

  4. Vyberte Ovladač ODBC 11 pro server SQL a klepněte na tlačítko Dokončit.

  5. Zadejte název zdroje dat do pole Název, vyberte server SQL, ke kterému se chcete připojit, a klepněte na tlačítko Další.

  6. Vyberte typ ověřování. Typ ověřování závisí na umístění serveru SQL:

    • Místní server SQL => ověření SQL (doporučeno)

    • Vzdálený server SQL uvnitř domény => ověření systému Windows (doporučeno)

    • Server SQL mimo doménu => ověření SQL (povinné)

    V případě integrovaného ověřování systému Windows ponechte možnost SPN (volitelné) prázdnou:

    V případě ověření serveru SQL zadejte ID přihlášení a heslo:

  7. Klepněte na tlačítko Další, znovu na tlačítko Další a potom na tlačítko Dokončit.

  8. Klepněte na možnost Otestovat zdroj dat... a otestujte připojení ke zdroji dat.

  9. Po úspěšném připojení klepněte na tlačítko OK.

  10. Klepněte na tlačítko OK.

    Ovladač ODBC je nyní nakonfigurován. Zavřete dialogové okno.

  11. Pokračujte v postupu Vytvoření a použití položky vyhledávání v aplikaci PRISMAdirect. Tento postup naleznete v dolní části tohoto článku. Abyste mohli číst informace ze zdroje dat pomocí ovladače ODBC a dotazu, je nutné vytvořit položku vyhledávání.

Vytvoření a konfigurace ovladače ODBC pro zdroj dat aplikace MS Access

  1. Otevřete dialogové okno hledání ve Windows a napište do něj ODBC.

  2. Vyberte „Zdroj dat ODBC (64bitový)“.

  3. Klepněte na kartu Systém DSN a potom na možnost Přidat...

    Po vytvoření Systému DSN bude zdroj dat pro počítač místní, ale přístup k němu budou mít všichni uživatelé.

  4. Vyberte možnost Ovladač aplikace Microsoft Access (*.mdb, *.accdb) a klepněte na tlačítko Dokončit.

  5. V možnosti Název zdroje dat zadejte název zdroje dat.

  6. Klepněte na možnost Vybrat... a vyhledejte adresář, který obsahuje databázový soubor.

  7. V části Název databáze vyberte databázový soubor a klepněte na tlačítko OK.

  8. Klepněte na tlačítko OK a potom ještě jednou.

  9. Ovladač ODBC je nyní nakonfigurován. Zavřete dialogové okno.

  10. Pokračujte v postupu Vytvoření a použití položky vyhledávání v aplikaci PRISMAdirect. Tento postup naleznete v dolní části tohoto článku. Abyste mohli číst informace ze zdroje dat pomocí ovladače ODBC a dotazu, je nutné vytvořit položku vyhledávání.

Vytvoření a použití položky vyhledávání v aplikaci PRISMAdirect

Položky karty typu Vyhledávání využívají ovladač a dotaz ke čtení informací ze zdroje dat. Tyto informace můžete přidat do objednávky.

  1. V aplikaci PRISMAdirect otevřete pracovní oblast Editor produktů a objednávek.

  2. Vyberte možnost Položky produktu a klepněte na možnost Přidat.

  3. Zadejte název nové položky a pro daný typ položky vyberte možnost Vyhledat.

  4. Zadejte název ovladače ODBC. Jedná se o přesný název, který jste pro zdroj dat SQL definovali v poli Název zdroje dat nebo Název.

  5. V případě zdroje dat SQL nebo zdroje dat aplikace MS Access postupujte následovně:

    • Zadejte uživatelské jméno a heslo k uživatelskému účtu, který má oprávnění pro přístup k databázi.

      POZNÁMKA

      Možnosti Uživatelské jméno a Heslo položky vyhledávání přepíší možnosti ID přihlášení a Heslo k ovladači ODBC, viz krok 6 v postupu Ovladač ODBC pro zdroj dat SQL. Pokud například ponecháte možnosti Uživatelské jméno a Heslo prázdné, uživatelský účet se pokusí o přihlášení s prázdnými přihlašovacími údaji.

    V případě zdroje dat TXT nebo CSV nebo zdroje dat aplikace Excel postupujte následovně:

    • Ponechte možnosti Uživatelské jméno a Heslo prázdné.

  6. Vytvořte dotaz SQL, abyste ze zdroje dat získali informace. Platný dotaz musí pro správné získání dat zohlednit skutečnost, zda vybraná databáze rozlišuje velká a malá písmena.

    V tomto příkladu bude dotaz vypadat následovně: SELECT F3 FROM ODBC_data_source.txt

    Tento dotaz vrátí všechny hodnoty ze sloupce F3 ve zdroji dat ODBC_data_source.txt do položky vyhledávání ODBC lookup.

    Do dotazu můžete zapsat znak $, abyste zobrazili seznam položek profilu. Tyto položky profilu můžete použít v dotazu.

    Příklady dotazů:

    • Ovladač SQL: SELECT Column FROM Database.Table

    • Ovladač aplikace Microsoft Access: SELECT Column FROM Table

    • Ovladač aplikace Microsoft Excel: SELECT Account FROM [Sheet1$] WHERE User LIKE '$LastName$’

    • Textový ovladač Microsoft: SELECT F2 FROM test.txt

  7. Uložit změny.

  8. Vyberte možnost Produkty a přidejte položku vyhledávání k jednomu nebo několika produktům.

  9. Publikujte změny.

Když vytvoříte objednávku, můžete hodnotu vybrat ze zdroje dat pro danou položku vyhledávání:

POZNÁMKA

V rozevíracím seznamu je uvedeno prvních 999 hodnot vrácených dotazem.