Ako extrahovať údaje z hárka programu Excel s DAO

DÔLEŽITÉ: Tento článok bol preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft, nie prekladateľom. Spoločnosť Microsoft ponúka články preložené prekladateľmi aj strojovo preložené články, vďaka čomu máte možnosť prístupu ku všetkým článkom databázy Knowledge Base vo svojom jazyku. Strojovo preložený článok však nie je vždy perfektný. Môže obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky, podobne ako cudzinec môže robiť chyby, keď rozpráva vašim jazykom. Spoločnosť Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené akýmkoľvek nepresným prekladom obsahu alebo jeho použitím zo strany zákazníkov. Spoločnosť Microsoft softvér na strojový preklad pravidelne aktualizuje.

Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem:190195
Tento článok bol archivovaný. Je publikovaný v aktuálnej podobe a už nebude aktualizovaný.
SUHRN
Knižnica ISAM Excel ovládač dynamicky neskonvertuje dátové typy.
DALSIE INFORMACIE
Ak stĺpec v vaše hárok programu Excel, ktorý obsahuje obidve text ačísla, Knižnica ISAM nebude schopný správne interpretovať ktoré údajový typ juby mal byť. Uistite sa, že všetky bunky v stĺpci sú naformátované nabyť rovnakého typu údajov. Napríklad, môžete mať nasledovné údaje v štyrochstĺpcov v hárku programu Excel:
   male   female children teens   11     cc     78       ee   22     xx     33       ff   45     uu     56       oo				

Ak sa pokúsite čítať údaje prostredníctvom Knižnica ISAM vodiča proti celý hárokdostanete hodnoty null pre prvý riadok. Ak chcete zabrániťvytvoriť pomenované rozsahy: jeden obsahujúce iba informácie hlavičky a inéhoobsahujúci informácie údajov. Napríklad:
   named range 'myRange1' :   male     female    children     teens   named range 'myRange2' :   11   cc   78   ee   22   xx   33   ff   45   uu   56   oo				

Teraz sa môžete pripojiť k programu Excel a žiadosť informácie iba znajmä pomenovaného rozsahu. Avšak v rozsah jednu určitého stĺpca môžeteobsahovať iba jeden typ údajov.

Ako vytvoriť rozsah

S cieľom vytvoriť rozsah, postupujte nasledovne:
  1. Zvýrazniť údaje.
  2. Paneli s ponukami kliknite na Vložiť, a potom kliknite na tlačidlo programu.
  3. Kliknite na položku Definovať, a potom kliknite na tlačidlo Názov rozsahu.
Poznámka: V Odkazuje na pole bude odkazovať na zvýraznenú rozsah. Toto by rast a zmenšiť ako údaje vložené a odstránené.

Načítanie vašich údajov, použite názov rozsahu ste práve vytvorili pre názov tabuľky v váš príkaz SELECT.

Program Excel kroky

  1. Vytvorenie súboru v programe Excel, test.XLS, s v Hárok1 tieto údaje:
       excel File : test.xls with the following entries:        male  female    children   teens         11    cc       78           ee         22    xx       33           ff         45    uu       56           oo					
  2. Vytvoriť pomenovaný rozsah, myRange1 a myRange2, v listu, ktorý obsahuje príslušné údaje.
          named range : myRange1      male female children teens      named range  : myRange2      11     cc   78   ee      22     xx   33   ff      45     uu   56   oo					

Visual Basic kroky

  1. Vytvorenie nového štandardného EXE projektu nazýva "DAO_EXCEL."
  2. Z Project ponuky, kliknite na tlačidlo Odkazy, a potom vyberte Knižnica Microsoft DAO 3.5 začiarkavacie políčko.
  3. Miesto CommandButton vo formulári.
  4. Prilepte nasledujúci kód v okne kód formulára:
          private Sub Command_click1      im dbtmp As DAO.Database      im tblObj As DAO.TableDef      im rs As DAO.Recordset      et dbtmp = OpenDatabase_           ("<complete path>\test.xls", False, True, "Excel 8.0;")      DoEvents      Set rs = dbtmp.OpenRecordset("select * from `myRange2`")      While Not rs.EOF          For x = 0 To rs.Fields.Count - 1              Debug.Print rs.Fields(x).Value          Next          rs.MoveNext      Wend      End Sub      Note the reverse apostrophe "`" while specifying the range      name(myrange2).					
Tieto výsledky sú podľa očakávania:
  11  cc  78  ee  22  xx  33  ff  45  uu  56  oo				
ODKAZY
Nájdete v dokumentácii k ako sa pripojiť k programu Excel prostredníctvom DAO.Iný dobrý údaj bude nadchádzajúce ADO-> Excel odkaz.

Upozornenie: Tento článok bol preložený automaticky.

Vlastnosti

ID článku: 190195 – Posledná kontrola: 12/05/2015 09:01:38 – Revízia: 2.0

Microsoft Visual Basic 6.0 Professional Edition, Microsoft Visual Basic 5.0 Professional Edition, Microsoft Visual Basic 5.0 Enterprise Edition

  • kbnosurvey kbarchive kbdatabase kbhowto kbiisam kbmt KB190195 KbMtsk
Pripomienky
ERROR: at System.Diagnostics.Process.Kill() at Microsoft.Support.SEOInfrastructureService.PhantomJS.PhantomJSRunner.WaitForExit(Process process, Int32 waitTime, StringBuilder dataBuilder, Boolean isTotalProcessTimeout)