ውሂብን ከማይክሮሶፍት ኤክሴል ወደ DBF ቅርጸት በመቀየር ላይ። dbf ፋይል ከ Excel መፍጠር - VBA ንጽጽር ከሚከፈልበት አናሎግ ጋር

DBF ባለፈው ክፍለ ዘመን በ 80 ዎቹ ውስጥ የታየ በሰፊው ጥቅም ላይ የዋለ የውሂብ ማከማቻ ቅርጸት ነው። ለመጀመሪያ ጊዜ ቅርጸቱ በ dBase DBMS ቤተሰብ ውስጥ ጥቅም ላይ ውሏል። በ dBase ታዋቂነት እና በስፋት ጥቅም ላይ የዋለው ብዙ dBase መሰል የሶፍትዌር ምርቶች ተፈጥረዋል፣ በጥቅሉ xBase ይባላሉ። የቅርጸቱ ጉልህ ዕድሜ ቢኖረውም, አሁንም በሰፊው ጥቅም ላይ ይውላል. ይህ ጽሑፍ ከ DBF ጋር ከ 1C: Enterprise ጋር እንዴት እንደሚሠራ ያብራራል.

1C:Enterprise ከ DBF ፋይሎች (dBase III ስሪት) ጋር ለመስራት ልዩ የፕሮግራም ነገር xBase ይጠቀማል። ከዚህ ዕቃ ጋር መሥራት ብዙውን ጊዜ ችግር አይፈጥርም.

ትኩረት!

ከዲቢኤፍ ፋይሎች ጋር ሲሰሩ የፋይሉ ስም ገደብ 8.3 ማሟላት እንዳለበት ያስታውሱ።

ትኩረት!

የ xBase ነገር በደንበኛው እና በአገልጋዩ በኩል በሁለቱም በኩል ይገኛል። እያንዳንዱን ልዩ ችግር በሚፈታበት ጊዜ የደንበኛ-አገልጋይ መስተጋብርን ማሰብ አለብዎት።

የ.dbf ፋይል በማንበብ ላይ

ከዲቢኤፍ ፋይል ውሂብ ማንበብ በበርካታ ተከታታይ ደረጃዎች ይከናወናል፡

  1. የ XBase ነገር መፍጠር;
  2. ፋይል መክፈት;
  3. የፋይሉ ሁሉንም መስመሮች እና የንባብ መስክ እሴቶችን በቅደም ተከተል መቁጠር;
  4. ፋይል መዝጋት።
ዲቢፒ = አዲስ XBase; ዲቢፒ ክፍት ፋይል ("D:\MyFile.dbf"); // ደረጃ 2. ፋይሉን መክፈት እውነተኛ ሉፕ እያለ // ደረጃ 3. በፋይሉ መስመሮች ውስጥ ይድገሙትሪፖርት (dbf.name); dbf ካልሆነ። ቀጥሎ () ከዚያ // በሚቀጥለው መዝገብ ላይ አቀማመጥ ፅንስ ማስወረድ; ካለቀ; የመጨረሻ ዑደት;ዲቢፒ ዝጋ ፋይል (); // ደረጃ 4. ፋይሉን መዝጋት

በፋይል መስመሮች ላይ ለመድገም በትንሹ የተሻሻለ ስልተ-ቀመር መጠቀም ይችላሉ፡-

DBF ባይሆንም። AtEnd() Loop ሪፖርት (DBF. ስም); ዲቢፒ ቀጥሎ(); የመጨረሻ ዑደት;

ወደ DBF ፋይል በመስቀል ላይ

ወደ DBF ፋይል ለመስቀል ደረጃዎች፡-

  1. የ XBase ነገር መፍጠር;
  2. ኢንኮዲንግ መግለጫ (ካልተገለጸ ANSI ኢንኮዲንግ ስራ ላይ ይውላል)።
  3. የሜዳዎች መግለጫ;
  4. ፋይል መፍጠር;
  5. መስመሮችን በመጨመር እና በመሙላት ሉፕ;
  6. ፋይል መዝጋት።

ይህን ሂደት በምሳሌ እንመልከት፡-

ዲቢፒ = አዲስ XBase; // ደረጃ 1. የ XBase ነገር ይፍጠሩዲቢፒ ኢንኮዲንግ = ኢንኮዲንግXBase. OEM; // ደረጃ 2. ኢንኮዲንግ ዝርዝርዲቢፒ መስኮች. አክል ("CODE" , "S" , 9); // ደረጃ 3. የመስክ ስም እና አይነት መግለጫዲቢፒ መስኮች. አክል("NAME" , "S" , 40); ዲቢፒ ፍጠር ፋይል ("D:\MyFile.dbf"); // ደረጃ 4. ፋይል መፍጠርምርጫ = ማውጫዎች. ስያሜ። ይምረጡ (); ምርጫው እያለ። ቀጣይ() DBF loop አክል (); // መስመር መጨመርዲቢፒ ኮድ = ምርጫ። ኮድ; // የመስክ ዋጋን ይሙሉዲቢፒ NAME = ምርጫ። ስም; ዲቢፒ ጻፍ (); // ሕብረቁምፊ ይጻፉ EndCycle; ዲቢፒ ፋይል ዝጋ(); // ደረጃ 6. ፋይሉን መዝጋት

ኢንኮዲንግ ሲገለጽ፣ ኢንኮዲንግXBase አይነት ጥቅም ላይ ይውላል፣ እሱም ሁለት እሴቶችን ሊወስድ ይችላል፡

  • ANSI- የዊንዶውስ ቅርጸት;
  • OEM- DOS ቅርጸት.

መዋቅርን ሲገልጹ አዲስ መስክ ማከል አገባብ አለው።

አክል (< Имя>, < Тип>, < Длина>, < Точность>)

የሚከተሉት ዓይነቶች ይገኛሉ:

  • "N" - ቁጥር;
  • "ኤስ" - ሕብረቁምፊ;
  • "D" - ቀን;
  • "ኤል" - ቡሊያን;
  • "F" - ከ "N" ጋር ተመሳሳይ - ቁጥር.

የመስክ ርዝመት ለ "N", "F" እና "S" ዓይነቶች የግዴታ ነው.

ከኢንዴክሶች ጋር በመስራት ላይ

የመረጃ ጠቋሚ ፋይል ከዲቢኤፍ ፋይል ጋር አብሮ ጥቅም ላይ ሊውል ይችላል፣ እሱም ስለ አንድ ወይም ከዚያ በላይ ኢንዴክሶች መረጃ ሊይዝ ይችላል። የመረጃ ጠቋሚዎች መገኘት ፍለጋውን ለመጠቀም ያስችላል፣ እና የፋይሉን ሁሉንም መስመሮች በቅደም ተከተል መቁጠር ብቻ አይደለም።

የመረጃ ጠቋሚ ፋይል ሲፈጥሩ የሚከተሉትን መግለጽ አለብዎት:

  • የመረጃ ጠቋሚዎች ዝርዝር;
  • የመረጃ ጠቋሚ ፋይልን ለማስቀመጥ ዱካ (በመሰቀያው ደረጃ 4)።

የመረጃ ጠቋሚ ፋይል የመፍጠር ምሳሌ፡-

ዲቢፒ . ኢንዴክሶች። አክል("INDCODE"፣ "CODE"); ዲቢፒ ፋይል ይፍጠሩ("D:\MyFile.dbf", "D:\index.cdx");

አዲስ መረጃ ጠቋሚ የማከል ሂደቱ አገባብ አለው፡-

አክል (< Имя>, < Выражение>, <Уникальность>, < Убывание>, < Фильтр >)

ከዲቢኤፍ ፋይል ሲያነቡ ኢንዴክሶችን ለመጠቀም፡-

  • ወደ ጠቋሚው ፋይል የሚወስደውን መንገድ ይግለጹ (በማውረዱ ደረጃ 2 ላይ);
  • የአሁኑን ኢንዴክስ ያዘጋጁ።

የመረጃ ጠቋሚ ፋይልን በመጠቀም የ DBF ፋይል የመክፈት ምሳሌ፡-

ዲቢፒ . ክፈት ("D:\MyFile.dbf", "D:\index.cdx"); ዲቢፒ CurrentIndex = dbf. ኢንዴክሶች። INDCODE;

ትኩረት!

የ DBF ፋይልን ሲከፍቱ, አቀማመጥ በፋይሉ የመጀመሪያ መዝገብ ላይ ይከሰታል. በፋይሉ ውስጥ ያለው የመጀመሪያው ግቤት በመረጃ ጠቋሚው ውስጥ ካለው የመጀመሪያ ግቤት ጋር አይዛመድም። በዚህ ረገድ, ኢንዴክሶችን ሲጠቀሙ, ረድፎቹን በቅደም ተከተል ከማለፍዎ በፊት, እራስዎን በመረጃ ጠቋሚው የመጀመሪያ ረድፍ ላይ ማስቀመጥ አለብዎት. ይህ በመጀመሪያ () ዘዴ በመጠቀም ሊከናወን ይችላል ፣ ለምሳሌ-

ዲቢኤፍ አንደኛ();

ከሁለት ተግባራት ውስጥ አንዱ ለመፈለግ ጥቅም ላይ ሊውል ይችላል፡-

  • አግኝ (< Ключ>, < Режим >) ;
  • FindByKey(< Режим >) .

በሁለቱም ተግባራት ሥራ ምክንያት የቦሊያን ዓይነት ያለው እሴት ይመለሳል (መዝገብ ከተጠቀሱት ሁኔታዎች ጋር የተገኘም ሆነ አልተገኘም)። የተሳካ ፍለጋ ከሆነ፣ አሁን ያለው ጠቋሚ ወደተገኘው ሕብረቁምፊ ተቀናብሯል። የፍለጋ ሁነታው ከሚከተሉት እሴቶች ውስጥ አንዱ ሊሆን ይችላል፡

  • «>=»;
  • «>»;
  • «<=»;
  • «<«.

ምሳሌዎችን በመጠቀም በዲቢኤፍ ፋይል ውስጥ መፈለግ ያስቡበት፡-

ዲቢፒ = አዲስ XBase; ዲቢፒ ክፈት ("D:\MyFile.dbf", "D:\index.cdx"); // የ DBF ፋይልን ሲከፍቱ, ተጨማሪ የመረጃ ጠቋሚ ፋይል ይገለጻልዲቢፒ CurrentIndex = dbf. ኢንዴክሶች። INCODE; // የአሁኑን ኢንዴክስ ያዘጋጁ // በማግኘት ዘዴ ይፈልጉ dbf ከሆነ. አግኝ ("000000003" , "=") ከዚያም ሪፖርት አድርግ(+ DBF. NAME); ሌላ ሪፖርት ("አልተገኘም"); ካለቀ; // በFindByKey ዘዴ ይፈልጉ፡-ዲቢፒ ቁልፍ። ኮድ = "000000002"; dbf ከሆነ. FindByKey("=") ከዚያም ሪፖርት አድርግ( " ተገኝቷል የእቃው ስም: "+ ዲቢፒ ስም); ሌላ ሪፖርት ("አልተገኘም"); ካለቀ; ዲቢፒ ፋይል ዝጋ();

በዲቢኤፍ ፋይል ውስጥ መዝገቦችን በመሰረዝ ላይ

ግቤትን መሰረዝ የሚከናወነው የ Delete() ዘዴን በመጠቀም ነው፡-

ዲቢፒ . ሰርዝ();

ነገር ግን, ይህንን ዘዴ ሲጠቀሙ, መግባቱ ከፋይሉ ውስጥ በቋሚነት አይወገድም, እንደ መሰረዝ ምልክት ተደርጎበታል. በመደዳዎች ላይ ሲደጋገሙ፣ ለመሰረዝ ምልክት የተደረገባቸው መዝገቦች ይዘለላሉ። ለመሰረዝ ምልክት የተደረገባቸውን ግቤቶች ጨምሮ ሙሉውን ፋይል ለማለፍ ከፈለጉ በንብረቱ ላይ ትክክለኛውን ዋጋ ማዘጋጀት አለብዎት የርቀት ማሳያ xBase ነገር. መዝገብ ለመሰረዝ ምልክት የተደረገበት መሆኑን ወይም የሪከርድ የተሰረዘ () ተግባርን አለመጠቀሙን ማወቅ ይችላሉ። የስረዛን ምልክት ለማንሳት፣ እነበረበት መልስ() የሚለውን ዘዴ ይጠቀሙ።

ዲቢፒ . DisplayDeleted = እውነት; DBF ባይሆንም። AtEnd() ምልልስ dbf ከሆነ። RecordDeleted() ከዚያ DBF። እነበረበት መልስ (); ካለቀ; ዲቢፒ ቀጥሎ(); የመጨረሻ ዑደት;

ምልክት የተደረገባቸውን መዝገቦች በቀጥታ ለመሰረዝ የኮምፕሬስ() ዘዴን ይጠቀሙ፡-

ዲቢፒ . ጨመቅ();

በፋይል ውስጥ ያሉትን ሁሉንም መዝገቦች በቀጥታ መሰረዝ ከፈለጉ የ ClearFile() ዘዴን መጠቀም ይችላሉ።

ዲቢፒ . አጽዳ ፋይል();

ከዲቢኤፍ በADO በመጫን ላይ

የ ADO ቴክኖሎጂ ከ DBF ፋይሎች ጋር ለመስራት ጥቅም ላይ ሊውል ይችላል. የ ADO ነጂዎች ከዊንዶውስ ኦፐሬቲንግ ሲስተም ጋር ተካትተዋል እና ተጨማሪ መጫን አያስፈልጋቸውም.

የ ADO ቴክኖሎጂን በመጠቀም ከ DBF ፋይል ለማንበብ የኮድ ምሳሌን ተመልከት፡

ADO = አዲስ COMObject ("ADODB.Connection"); // የ COM ነገር ይፍጠሩ ADO ክፈት( "አቅራቢ=Microsoft.Jet.OLEDB.4.0፤ |የመረጃ ምንጭ=""D:\""፤ |የተራዘሙ ንብረቶች=DBASE III"); DB = ADO አስፈጽም ("ከMyFile * ምረጥ"); // ሁሉንም መዝገቦች ከፋይል MyFile.DBF በማግኘት መጠይቅዲቢ እያለ EOF=0 ምልልስ // በ DBF ፋይል መዝገቦች በኩል ያዙሩሪፖርት (DB. መስኮች ("ስም") ዋጋ); // የመስክ ዋጋን የማግኘት ምሳሌዲቢ. MoveNext (); // ወደ ቀጣዩ መዝገብ ይሂዱየመጨረሻ ዑደት; ADO ገጠመ();

ከላይ ባለው ምሳሌ ላይ የግንኙነት ሕብረቁምፊ "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="D:\";Extended Properties=DBASE III" ጥቅም ላይ ይውላል። በዚህ መስመር፡-

  • አቅራቢው የሚጠቀመው ነጂ ነው;
  • የውሂብ ምንጭ - የ DBF ፋይል የሚገኝበት መንገድ. መንገዱ እስከ ማውጫው ድረስ ተገልጿል. የፋይሉ ስም በጥያቄዎች ውስጥ እንደ ሰንጠረዥ ስም ጥቅም ላይ ይውላል;
  • የተራዘሙ ንብረቶች - የ DBF ፋይሎችን የመድረስ ሁኔታ ውስጥ, ይህ የግዴታ መለኪያ ነው. የፋይል ቅርጸቱን መግለጽ ይችላሉ

ትኩረት!

በዚህ መንገድ በሚያነቡበት ጊዜ ነባሪው ኢንኮዲንግ OEM ነው። ኢንኮዲንግ ወደ ANSI ለመቀየር HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432 Node \ Microsoft \ Jet \ 4.0 \ Engines \ xBase \ DataCodePage ዋጋን በዊንዶውስ መዝገብ ውስጥ ወደ "ANSI" ማዘጋጀት ያስፈልግዎታል.

ማንኛውም ጥያቄ አለህ?
በአንቀጹ ላይ በአስተያየቶች ውስጥ ይጠይቁ.

ነባር ለመክፈት እና አዲስ ዳታቤዝ ለመፍጠር የሚያስችል ነጻ ሁለንተናዊ DBF አርታዒ። በጣም ትንሽ መጠን አለው, ከ ፍላሽ አንፃፊ ሊሰራ ይችላል እና በተመሳሳይ ጊዜ ከዲቢኤፍ ፋይሎች ጋር ለመስራት ብዙ የላቁ መሳሪያዎች አሉት, ከነዚህም መካከል ለ SQL መጠይቆች እንኳን ድጋፍ አለ!

የቅጽበታዊ ገጽ እይታ ማዕከለ-ስዕላት

ብዙውን ጊዜ በጣቢያው ላይ ለብዙ አንባቢዎች ትኩረት የሚስቡ ፕሮግራሞችን እንሸፍናለን ፣ ግን ዛሬ ጉዳዩ በጣም ተራ አይደለም :) በብዙ የመንግስት መስሪያ ቤቶች ውስጥ እንደ “ኮምፒዩተር ስፔሻሊስት” እሰራ ነበር እና እዚያ ብዙ ጊዜ በ FoxPro ላይ የተመሰረቱ የተለያዩ ፕሮግራሞችን መቋቋም ነበረብኝ…

የነዚህ ሁሉ አፕሊኬሽኖች ዋና ችግር አንድ ቀላል ተጠቃሚ ዳታቤዙን በቀላሉ በመዝጋት በመደበኛው መንገድ መከፈት ስለማይችል ወደ ህይወት ለመመለስ አንድ ሰው ማጣመም ነበረበት (ይህም ሁልጊዜ የማይሰራ ነበር የ "የዱር ተጠቃሚዎች" ችሎታዎች :)).

እና አሁን፣ ከጥቂት አመታት በኋላ፣ እኔ እዚያ ስለማልሰራ፣ ቀላል ስም ያለው የዲቢኤፍ የውሂብ ጎታዎችን ለማረም አዲስ ነፃ ፕሮግራም እንድንጨምር የሚጠይቁን ኢሜል ልከውልናል - ኤስዲቢኤፍ. ስለ እሷ እናውራ :)

ከሚከፈልበት አናሎግ ጋር ማወዳደር

Sdbf ምንም እንኳን ተንቀሳቃሽነት ቢኖረውም (ከፍላሽ አንፃፊ ሊሰራ ይችላል!) እና ትንሽ መጠን ፣ ማንኛውንም የ DBF ቅርጸት የውሂብ ጎታዎችን ለመፍጠር ፣ ለማርትዕ እና ወደ ውጭ ለመላክ ከ xBaseIII ዝርዝር እስከ ዘመናዊ xVisualFoxPro! የኤስዲቢኤፍን ተግባር ከእንደዚህ አይነት በጣም የላቁ አርታኢዎች አንዱ የሆነውን የ DBF አዛዥ ፕሮፌሽናል ካለው አቅም ጋር እናወዳድር።

ከላይ ካለው ሰንጠረዥ, ፕሮግራሞቹ በተግባራዊነት ትንሽ እንደሚለያዩ እናያለን, ነገር ግን Sdbf, በመጀመሪያ, ተንቀሳቃሽ ነው (ይህም ብዙውን ጊዜ አስፈላጊ ነው, ምክንያቱም እያንዳንዱ የኮምፒዩተር ጌታ አስፈላጊ የሆኑትን ፕሮግራሞች በፍላሽ አንፃፊ ላይ ለመያዝ ይመርጣል) እና ሁለተኛ, እሱ ነው. ሙሉ በሙሉ ነፃ ነው!

የኤስዲቢኤፍ የመጀመሪያ ሩጫ

ፕሮግራሙን ለማሄድ ከወረደው ማህደር ወደ ማንኛውም ቦታ ያውጡት እና የተገኘውን የ EXE ፋይል ይክፈቱ። የሚከተለው ዓይነት ባዶ መስኮት ከፊታችን ይታያል፡-

ጎትት እና ጣል ፣ ወዮ ፣ አይደገፍም ፣ ስለዚህ ለመጀመር ወደ "ፋይል" ምናሌ መደወል አለብን እና እዚያ ካሉት ሁለት ድርጊቶች ውስጥ አንዱን ይምረጡ - አዲስ የውሂብ ጎታ ይፍጠሩ ወይም ያለውን "ክፈት"። ያለውን ዳታቤዝ እንክፈተው፡-

የተመረጠው የውሂብ ጎታ ይዘቶችን በሠንጠረዥ መልክ እናያለን. የ "ዜሮ" መስመር የመስኮቹን ስም ያሳያል, እና ከመጀመሪያው ጀምሮ - ይዘቱ ራሱ. ከታች ካለው ይዘት በታች የመሳሪያ አሞሌ እና የሁኔታ አሞሌ አለ።

የኋለኛው በጣም ብዙ ጠቃሚ የአገልግሎት መረጃዎችን ያሳያል ፣ በመረጃ ቋቱ ውስጥ ያሉ መዝገቦች ብዛት ፣ ኢንኮዲንግ ፣ የፍጥረት ቀን እና በራስ-ሰር የተገለጸ ቅርጸት። ከቅርጸቶቹ ውስጥ Sdbf የ xBase (I እና II) የመጀመሪያ ስሪቶችን ብቻ አይደግፍም እና የሚከተሉትን ዓይነቶች DBF ፋይሎችን እንዲከፍቱ እና እንዲፈጥሩ ያስችልዎታል።

  • xBase III - VII;
  • xClipper;
  • xFoxPro;
  • xVisualFoxPro.

የውሂብ ፍለጋ እና የማጣሪያ መሳሪያዎች

የ Sdbf ፕሮግራም ክፍት የውሂብ ጎታ ማንኛውንም ሕዋስ በቀጥታ እንዲያርትዑ ይፈቅድልዎታል ፣ ሆኖም አስፈላጊዎቹ ህዋሶች አሁንም መገኘት አለባቸው ... የውሂብ ጎታው ትንሽ እና ትርጓሜ የሌለው ከሆነ ይህ በፍጥነት እና በእጅ ሊከናወን ይችላል። ሆኖም ፣ ብዙ አስር ወይም በመቶዎች የሚቆጠሩ መዝገቦች ካሉ ፣ ከዚያ መፈለግ በጣም ከባድ ሊሆን ይችላል።

ግን ይህ እንደዚህ አይነት ችግር አይደለም, ምክንያቱም Sdbf በአንድ ጊዜ አላስፈላጊ መረጃዎችን ለማጣራት እና የሚፈልጉትን ብቻ ለማሳየት የሚያስችሉዎ ብዙ መሳሪያዎች አሉት!

እነዚህ መሳሪያዎች ከታች ባለው የመሳሪያ አሞሌ ላይ ይገኛሉ. እዚህ ፣ መጀመሪያ ላይ በመረጃ ቋቱ (ቀስቶች) ዙሪያ ለመንቀሳቀስ ፣ ግቤቶችን ለመጨመር / ለመሰረዝ እና እንዲሁም ለውጦችን ለማረጋገጥ ወይም ለመሰረዝ የሚያስችልዎ 8 የማውጫ ቁልፎች አሉ። የምንፈልጋቸው ተግባራት በዘጠነኛው አዝራር ይጀምራሉ - "ፈልግ":

አዝራሩ ሲነቃ የፍለጋ ቅጽ ያለው ትንሽ መስኮት ከፊታችን ይታያል. የሚፈለገውን ጽሑፍ መግለፅ እና ከተቆልቋይ ዝርዝሩ ውስጥ የሚፈለገውን መስክ መምረጥ አለብን. አሁን "ቀጣዩን አግኝ" የሚለውን ቁልፍ ተጫንን እና ፕሮግራሙ የተፈለገውን ጽሑፍ የያዘውን የአሁኑን ምርጫ ተከትሎ መስመሩን በራስ-ሰር ይመርጣል. አዝራሩን እንደገና መጫን ከአሁኑ መስመር በታች ያለውን መስመር ያደምቃል, እሱም ተመሳሳይ የፍለጋ ውሂብ ይይዛል, ወዘተ.

አንዳንድ ጊዜ በመረጃ ቋቶች ውስጥ መደበኛ ያልሆነ የሕዋስ ቅርጸት አለ-ተጨማሪ ክፍተቶች ፣ ትሮች እና ሌሎች በእይታ የማይታዩ ፣ ግን የፍለጋ ውጤቱን ይነካል ። እንደዚህ አይነት ጉዳይ ካጋጠመዎት, ተግባሩ በመደበኛነት እንዲሰራ, በፍለጋ ሳጥኑ ታችኛው ማዕከላዊ ክፍል ላይ ያለውን "በቅርጸቱ መሰረት" አመልካች ሳጥኑን ምልክት ማድረጉ በቂ ይሆናል እና የተፈለጉት ገመዶች መሆን ይጀምራሉ. ታይቷል።

የአንድ የተወሰነ ውሂብ ነጠላ ክስተቶችን በፍጥነት ማግኘት ስንፈልግ የፍለጋ ተግባሩ ጠቃሚ ነው። ነገር ግን የተወሰኑ መረጃዎችን ብቻ የያዘ ብዙ ረድፎችን በአንድ ጊዜ ለማሳየት የበለጠ አመቺ የሚሆንበት ጊዜ አለ። በዚህ ሁኔታ, ሁለተኛው ተግባር ይረዳናል (ከፍለጋ አዝራሩ በኋላ ወዲያውኑ የሚመጣው አዝራሩ) - "ማጣሪያ":

ማጣራትን ለማንቃት በመጀመሪያ ጥያቄን በትክክል መፃፍ እና በልዩ ሁኔታ በተዘጋጀ መስክ ውስጥ ማስገባት አለብን (ወዲያውኑ በመሳሪያ አሞሌው ማዕከላዊ ክፍል ላይ ካለው ቁልፍ በኋላ)። ጥያቄ የማቅረብ መርህ ቀላል ነው, ግን ሙሉ በሙሉ ግልጽ አይደለም. በመጀመሪያ የውሂብ ጎታውን ሰንጠረዥ ለማጣራት የምንፈልገውን የመስክ ስም ማስገባት እና ከዚያም የማጣሪያውን ዋጋ ሁሉንም ረድፎች ከምንገኝበት ልዩ ጽሑፍ ጋር ማመሳሰል አለብን.

እሴቱን በነጠላ ጥቅሶች ውስጥ እንወስዳለን ፣ ከዚያ በኋላ “ማጣሪያ” ቁልፍን እራሳችንን እንጫናለን (የተጣበቀ ይሆናል) እና በተገለጹት መስኮች ውስጥ ለእኛ ከተገለጹት እሴቶች ጋር ብቻ መረጃ የያዘ ሠንጠረዥ እናገኛለን (በምሳሌው ላይ። , ሁሉንም ረድፎች በ "አገር" መስክ ውስጥ "U.S.A" በሚለው ዋጋ አጣርተናል (ስሙን የመግለጽ ጉዳይ ምንም አይደለም)). "ማጣሪያ" የሚለውን ቁልፍ በመጫን በቀላሉ ሰንጠረዡን ወደ መጀመሪያው መልክ መመለስ ይችላሉ (እንደገና ይጫናል).

የማጣሪያ መስኩ በጣም ቀላል የሆኑትን ሁኔታዎች "እና" (ጥያቄውን በበርካታ መስኮች ለማጣራት) እና "ወይም" (የተለያዩ መስኮች የውሂብ ምርጫን ለመምረጥ) ሊይዝ ይችላል. እንደ አለመታደል ሆኖ፣ Sdbf ለየት ያሉ መጠይቆችን አይደግፍም (እንደ “አይደለም”)፣ ነገር ግን ይህንን ገደብ በሌላ መንገድ ልናገኘው እንችላለን፣ ይህም ከዚህ በታች ይብራራል።

በነገራችን ላይ የማጣሪያ ጥያቄን እራስዎ ላለማስገባት, የሚከተለውን ዘዴ መጠቀም ይችላሉ-በማጣራት መስክ ውስጥ ማንኛውንም ግቤት ይምረጡ እና የ Alt + F የቁልፍ ጥምርን ይጫኑ (ግን F4 :))). ጥያቄው በራስ ሰር ይመነጫል፣ እና እሴቱ የ"*" ምልክት ይይዛል፣ እሱም የፍለጋ ጭንብል እና ከማንኛውም የቁምፊዎች ቁጥር ጋር የሚዛመድ።

ወዮ ፣ ይህ በ Sdbf ውስጥ ጥቅም ላይ የሚውለው ብቸኛው የማስክ አይነት ነው ፣ እና በሚያሳዝን ሁኔታ ፣ አንድ ጥያቄ አንድ ጭንብል ብቻ ሊይዝ ይችላል :(. ስለዚህ ፣ ተመሳሳዩን መስክ በበርካታ መለኪያዎች ማጣራት ካስፈለገዎት "" ን መጠቀም አለብዎት ። እና" ከዋኝ ("CTRL+ALT+F" በመጫን ፈጣን መጠይቅ ማመንጨት)ወይም"ወይም"("SHIFT+ALT+F")።

የ SQL መጠይቆችን በመረጃ ቋት ሰንጠረዦች ላይ በማስፈጸም ላይ

መፈለግ እና ማጣራት ያለምንም ጥርጥር ጥሩ ነው, ግን ሁልጊዜ ምቹ አይደለም. የመዝገቦች ብዛት ትልቅ ሲሆን ሰንጠረዦችን ስንተነተን የምንፈልገውን መረጃ በቀላሉ እናጣለን። ሆኖም፣ በዚህ አጋጣሚ Sdbf በጣም ጥሩ ባህሪ አለው - ለ SQL መጠይቆች ድጋፍ!

በ Sdbf ውስጥ በእነዚህ ጥያቄዎች እኛ እንችላለን-

  1. ለተወሰኑ አስፈላጊ መስኮች ብቻ ምርጫን በመፍጠር ሰንጠረዡን በተለዋዋጭ ቅርጸት ይስሩ (ምርጫ እና TOP መግለጫዎችን ይምረጡ) ፤
  2. ከአንድ የውሂብ ጎታ ወደ ሌላ ውሂብ ይቅዱ (ከአስገቡ እና ወደ ውስጥ ያስገቡ);
  3. የአንዳንድ መስመሮችን ይዘቶች ይቀይሩ እና ይሰርዙ (አዘምን እና ሰርዝ ፣ በቅደም ተከተል);
  4. የቡድን ትይዩ ጥያቄዎች (UNION);
  5. የምሰሶ ሠንጠረዦችን ቅጽ (PIVOT)።

ከጥያቄዎች ጋር መስራት ለመጀመር በመሳሪያ አሞሌው በቀኝ በኩል ያለውን "SQL Query" የሚለውን ቁልፍ ጠቅ ማድረግ አለብን። ነገር ግን የዚህ ዓይነቱ ድርጊት ውጤት በተወሰነ ደረጃ ተስፋ አስቆራጭ ይሆናል፡ የተስተካከለው የውሂብ ጎታ ይዘቱ ይጠፋል፣ እና ሁለት መስኮች ያሉት ሌላ ባዶ መስኮት በስራው መስኮት ላይ ይታያል (ከላይ የውሂብ ውፅዓት መስክ ነው ፣ እና በ የታችኛው የግቤት መስክ ነው).

መፍራት የለብህም :). የተፈለገውን የውሂብ ጎታ ስም በሚያመለክተው በታችኛው መስክ ውስጥ የሚፈልጉትን የ SQL መጠይቅ ወዲያውኑ ማስገባት ያስፈልግዎታል። ይህንን ስም ካላስታወሱ የ Sdbf የጎን አሞሌን (በስተቀኝ በግራ በኩል ባለው ግራጫ ቋሚ አሞሌ ላይ ጠቅ በማድረግ) ማግበር ይችላሉ ፣ ይህም ከዚህ በፊት የከፈቷቸውን ሁሉንም መሰረቶች በዝርዝር ያሳያል ።

እንዲሁም ስራውን ለማፋጠን የ F1 ቁልፍን በመጫን እርዳታ በመደወል ማየት የሚችሉት ትኩስ ቁልፎችን ማስታወስ ይመረጣል. ከእነዚህ ውስጥ ሦስቱ ብቻ ናቸው, ነገር ግን ትክክለኛ ጥያቄዎችን የመፍጠር ሂደቱን በከፍተኛ ሁኔታ ሊያፋጥኑ ይችላሉ.

ስለዚህ, ጥምረት "CTRL + Space" - የሚገኙ የውሂብ ጎታ ስሞች ዝርዝር (የጎን አሞሌን ላለመመልከት) ብቅ ባይ መስኮት ያሳያል, "CTRL + F" - ለአሁኑ የተግባር ዝርዝር ያሳያል. ኦፕሬተር እና "CTRL + Enter" የመጠይቁን ሂደት ይጀምራል. በተጨማሪም በግቤት መስኩ ላይ ቀኝ-ጠቅ ካደረጉ (የአውድ ምናሌውን ይደውሉ) በ Sdbf የሚደገፉ ኦፕሬተሮች ዝርዝር እናገኛለን.

ወደ ቀደመው ስክሪን ሾት እንመለስ እና እዚያ የቀረበውን ቀላሉን ጥያቄ እንይ። በ "SELECT" መግለጫ ላይ የተመሰረተ ነው, ይህም ማለት ምርጫን ወደ እኛ ይመልሳል. የመምረጫ መለኪያው "*" ነው, ይህም ማለት የማንኛውንም ውሂብ ውፅዓት ነው, ሆኖም ግን, እዚያ በነጠላ ሰረዞች ተለያይተው የየትኛውም የውሂብ ጎታ ሰንጠረዥ ስሞችን ልንገልጽ እንችላለን.

ከላይ የተመለከትነው ናሙና በጣም ቀላሉ ነው, ነገር ግን Sdbf የበለጠ ውስብስብ ጥያቄዎችን እንዲያሄዱ ይፈቅድልዎታል. በሚቀጥለው ቅጽበታዊ ገጽ እይታ ውስጥ የደንበኞችን ስም ፣ የሚኖሩባትን ከተማ እና ሀገርን የያዘ ምርጫ ፣ በተለዋዋጭ የመነጨ ሠንጠረዥ እናያለን ። ከዚህም በላይ ደንበኞች በመኖሪያ ሀገር (ዩኤስኤ) ተጣርተው ውጤቶቹ በፊደል ቅደም ተከተል ይታያሉ፡

ይህን መጠይቅ ከተተንተን፣ ከ SELECT መግለጫ በኋላ በነጠላ ሰረዝ በተገለጹት መስኮች በእኔ የተጠቀሰውን የምርጫ ዘዴ እናያለን። በተጨማሪም ፣ የውሂብ ጎታው ስም ተመሳሳይ ምልክት ፣ ግን አሁን ጥያቄው እዚያ አያበቃም።

ቀጣዩ እርምጃ ጥያቄውን በማስተናገድ ምክንያት መከናወን ያለባቸውን ዋና ኦፕሬተሮችን ተግባራት መዘርዘር ነው. ከእነዚህ ውስጥ ሁለቱ እነኚሁና.

የመጀመሪያው - "የት" ቀደም ብለን ከተነጋገርነው ማጣሪያ ጋር ተመሳሳይ ነው, እና ተመሳሳይ ተግባር ያከናውናል - ከሁኔታው ጋር የሚዛመዱትን መዝገቦች ብቻ እንዲመርጡ ያስችልዎታል.

ሁለተኛው ተግባር - "ትዕዛዝ በ" ውጤቱን በአንዱ መስክ (በዚህ ጉዳይ ላይ, በደንበኛው ስም - "NAME") በፊደል ፊደል ("asc" መለኪያ) ወይም በተገለበጠ ("desc") የመደርደር ኃላፊነት አለበት. ) ማዘዝ።

በተፈጥሮ፣ ከላይ ያለው ምሳሌ በጣም ጥንታዊ ነው፣ ግን የ SQL ጥያቄዎችን የመፍጠር እና የማስኬድ አጠቃላይ ይዘትን ያንፀባርቃል። ስለእነሱ የበለጠ ለማወቅ ከፈለጉ መመሪያዎቹን እዚህ እንዲያነቡ እመክርዎታለሁ፡ http://dimonchik.com/insert.html ወይም https://www.sql.ru/articles/articles.aspx?g=SQL&s= 0 .

በነገራችን ላይ የኤስዲቢኤፍ ጥቅም የተገኘውን ሰንጠረዥ እንደ አዲስ ዳታቤዝ ወይም እንደ HTML፣ RTF ወይም CSV ፋይል ወደ ውጭ መላክ መቻል ነው። ይህንን ለማድረግ የጠረጴዛ ማሳያ መስኩን አውድ ምናሌ ይደውሉ እና ተገቢውን ንጥል ይምረጡ.

ተጨማሪ ተግባራት ከምናሌው አሞሌ

ከ Sdbf ዋና ዋና ባህሪያት ጋር ተነጋግረናል, ነገር ግን ይህ በዚህ ብቻ አያበቃም. በርካታ ጠቃሚ እና ልዩ የሆኑ ተግባራት በማውጫው ውስጥ ተደብቀዋል, የውሂብ ጎታውን ለመክፈት የምንጠቀምበት ተመሳሳይ ነው :) ስለዚህ, ብዙ ጠቃሚ ባህሪያት (አንዳንድ ጊዜ ያለ SQL መጠይቆች እንዲያደርጉ የሚፈቅዱ) በ "ሠንጠረዥ" ውስጥ ይገኛሉ. " ምናሌ:

እንደ ኢንኮዲንግ እና የውሂብ ጎታዎችን ማዋሃድ ከመሳሰሉት "ጠቃሚ ነገሮች" መካከል ከታች በኩል "አወቃቀር ለውጥ" የሚለውን ንጥል እናገኛለን። ይህ ንጥል ሁሉንም ክፍት የሰንጠረዡን መስኮች ሙሉ በሙሉ የምንቀይርበት፣ አዳዲሶችን የምንጨምርበት ወይም የማያስፈልጉትን ክፍሎች የምንሰርዝበት ተጨማሪ መስኮት ይጠራል (ያው መስኮት ከባዶ ዳታቤዝ ሲፈጠር ይከፈታል)።

በተለይም የመስኮችን ቅደም ተከተል ፣ስሞቻቸውን ፣ዓይነቶቻቸውን ፣ መጠኖችን (በሴል ውስጥ ያሉ የቁምፊዎች ብዛት) እና ትክክለኛነት (ቢት ጥልቀት - ብዙውን ጊዜ በራስ-ሰር ይዘጋጃል እና በመስክ ዓይነት ላይ የተመሠረተ ነው) መለወጥ እንችላለን።

መሠረቶችን በሚያርትዑበት ጊዜ (እና በተለይም ሲፈጥሩ) ማስታወስ ያለብዎት ብቸኛው ነገር እያንዳንዱ ዓይነት መሠረት የራሱ የሆነ የመስክ ዓይነቶች ስብስብ አለው እና እነሱ ብዙውን ጊዜ (ዋናውን N ፣ C ፣ D ከግምት ውስጥ ካላስገቡ) ይለያያሉ። ለምሳሌ፣ የ xClipper ዳታቤዝ የምስል መስኮችን (P፣ B) አይደግፍም፣ እና xBase እስከ ሰባተኛው እትም የራስ-እድገት መስኮችን (+) አይደግፍም። ማለትም ፣ ስለ ተኳኋኝነት ሁል ጊዜ ማስታወስ አለብዎት :).

የምናሌውን አሞሌ እየተመለከትን ስለሆነ የመስክ ሜኑውን መመልከትዎን አይርሱ፡-

እዚህ ሁለት ተግባራት ብቻ አሉ, ግን በጣም ጠቃሚ ሊሆኑ ይችላሉ! በተለይም የመጀመሪያው - "ተካ". በተጠቀሰው መስክ አጠቃላይ አምድ ወይም የተወሰኑ ቃላትን እና ቁምፊዎችን በመረጃ ቋቱ ውስጥ በፍጥነት እና በራስ-ሰር እንዲተኩ ይፈቅድልዎታል!

የ"ማስላት" ተግባር የ Excel's auto-calculation formulas አናሎግ ሲሆን የመስክን አውቶሱም ለማግኘት፣የሂሣብ አማካኝን በማስላት፣እንዲሁም የእሴቶች ከፍተኛ እና ዝቅተኛነት ያሉ የሂሳብ እና የስታቲስቲክስ ስራዎችን ለመስራት እድል ይሰጠናል። በተፈጥሮ, ስሌቶችን ለማከናወን, የመስክ ዓይነቶች ቁጥራዊ (N, F, I, O, B) መሆን አለባቸው.

በጣም ግልጽ ያልሆነ ነገር ግን ጠቃሚ ሊሆን የሚችል የመጨረሻው ባህሪ አብሮ የተሰራ የሄክስ አርታዒ ነው፡

የማንኛውንም ሕዋስ ውሂብ እንዲያርትዑ ይፈቅድልዎታል። ይህንን ለማድረግ, ለመለወጥ የሚፈልጉትን ይዘት ብቻ ይምረጡ እና በአውድ ምናሌው ውስጥ የመጨረሻውን ንጥል ይምረጡ - "በሄክስ ክፈት". ሁሉም ነገር - ማርትዕ እና ማስቀመጥ ወይም ውጤቱን ወዲያውኑ ማተም ይችላሉ!

የፕሮግራሙ ጥቅሞች እና ጉዳቶች

  • ተንቀሳቃሽነት እና አነስተኛ መጠን;
  • ለሁሉም የ DBF ፋይሎች ድጋፍ;
  • የውሂብ ጎታዎችን ከባዶ የመፍጠር ችሎታ;
  • ለ SQL መጠይቆች ድጋፍ;
  • አብሮ የተሰራ ስርዓት ውሂብን ለመፈለግ ፣ ለማጣራት እና ለማርትዕ።
  • በማጣሪያው ውስጥ ከአንድ በላይ ጭምብል እንዲገልጽ አይፈቅድም;
  • የሚቀለበስ ተግባር የለም።

መደምደሚያዎች

የ Sdbf ፕሮግራም ፣ በመጠኑ መጠን እና የስርዓት መስፈርቶች ፣ ሁሉንም ነገር ካልሆነ ፣ በ DBF የውሂብ ጎታዎች ብዙ እንዲሰሩ ይፈቅድልዎታል ... እና በአጠቃላይ ለ SQL ጥያቄዎች የድጋፍ አተገባበር የውሂብ ጎታውን የማረም ስራ እንዲወስዱ ያስችልዎታል። አዲስ ደረጃ! በእነሱ እርዳታ በግራፊክ በይነገጽ በኩል በስራው ውስጥ ብዙ ድክመቶችን በቀላሉ ማካካስ ይችላሉ.

ትልቁ ተስፋ አስቆራጭ በእኔ አስተያየት በ "CTRL + Z" አለም ውስጥ "የመጨረሻውን ድርጊት ቀልብስ" በጣም ቀላል ተግባር አለመኖር ነበር: ውሂብ ከአሁን በኋላ አይቻልም :(

ከዚህ በስተጀርባ, ፕሮግራሙ በተግባራዊነት ከስኬት በላይ መሆኑን መግለፅ እንችላለን, ነገር ግን ከእሱ ጋር ከመሥራትዎ በፊት, ሁልጊዜ የጥንታዊውን የአስተዳዳሪ ህግን ይከተሉ - ምትኬዎችን ይፍጠሩ! እና ደስተኛ ትሆናለህ :)

ፒ.ኤስ. ወደ ምንጩ ክፍት የሆነ ገባሪ አገናኝ እስካልተገለጸ እና የሩስላን ቴርቲሽኒ ደራሲነት እስካልተጠበቀ ድረስ ይህንን ጽሑፍ በነጻ መቅዳት እና መጥቀስ ተፈቅዶለታል።

ዲቢኤፍ በተለያዩ ፕሮግራሞች መካከል መረጃን ለማከማቸት እና ለመለዋወጥ እና በዋናነት የውሂብ ጎታዎችን እና የተመን ሉሆችን በሚያገለግሉ መተግበሪያዎች መካከል የታወቀ ቅርጸት ነው። ጊዜው ያለፈበት ቢሆንም በተለያዩ መስኮች ተፈላጊነቱ ቀጥሏል። ለምሳሌ, የሂሳብ ፕሮግራሞች ከእሱ ጋር በንቃት መስራታቸውን ይቀጥላሉ, እና የቁጥጥር እና የመንግስት ኤጀንሲዎች በዚህ ቅርፀት ውስጥ የሪፖርቶችን ጉልህ ክፍል ይቀበላሉ.

ግን እንደ አለመታደል ሆኖ ኤክሴል ከኤክሴል 2007 ስሪት ጀምሮ ለዚህ ቅርጸት ሙሉ ድጋፍ አቁሟል። አሁን በዚህ ፕሮግራም ውስጥ የዲቢኤፍ ፋይልን ይዘቶች ብቻ ማየት ይችላሉ ፣ እና አብሮገነብ የመተግበሪያ መሳሪያዎች በተጠቀሰው ቅጥያ ውሂብን መቆጠብ አይችሉም። እንደ እድል ሆኖ, መረጃን ከ Excel ወደ እኛ ወደምንፈልገው ቅርጸት ለመለወጥ ሌሎች አማራጮች አሉ. ይህን እንዴት ማድረግ እንደሚቻል እስቲ እንመልከት።

በ Excel 2003 እና በዚህ ፕሮግራም ቀደምት ስሪቶች ውስጥ በዲቢኤፍ (dBase) ቅርጸት በመደበኛ መንገድ መረጃን ማስቀመጥ ተችሏል. ይህንን ለማድረግ በንጥሉ ላይ ጠቅ ማድረግ አለብዎት "ፋይል"በመተግበሪያው አግድም ሜኑ ውስጥ እና ከዚያ በሚከፈተው ዝርዝር ውስጥ ቦታውን ይምረጡ "አስቀምጥ እንደ…". በተከፈተው መስኮት ውስጥ የተፈለገውን ቅርጸት ስም ከዝርዝሩ ውስጥ መምረጥ እና አዝራሩን ጠቅ ማድረግ አለብዎት "አስቀምጥ".

ግን በሚያሳዝን ሁኔታ፣ ከኤክሴል 2007 ጀምሮ፣ የማይክሮሶፍት ገንቢዎች dBase ጊዜ ያለፈበት እንደሆነ አድርገው ይቆጥሩታል፣ እና ዘመናዊ የኤክሴል ቅርጸቶች ሙሉ ተኳሃኝነትን ለማረጋገጥ ጊዜ እና ገንዘብ ለማሳለፍ በጣም የተወሳሰቡ ናቸው። ስለዚህ ኤክሴል የ DBF ፋይሎችን ማንበብ መቻሉን ቀጠለ፣ ነገር ግን አብሮ በተሰራ የሶፍትዌር መሳሪያዎች መረጃን በዚህ ቅርጸት ለማስቀመጥ የሚደረገው ድጋፍ ተቋርጧል። ነገር ግን፣ add-ins እና ሌሎች ሶፍትዌሮችን በመጠቀም በ Excel ውስጥ የተቀመጠ ውሂብን ወደ ዲቢኤፍ ለመቀየር አንዳንድ መንገዶች አሉ።

ዘዴ 1: WhiteTown Converters ጥቅል

መረጃን ከ Excel ወደ DBF ለመለወጥ የሚያስችሉዎ በርካታ ፕሮግራሞች አሉ. መረጃን ከኤክሴል ወደ ዲቢኤፍ ለመቀየር በጣም ቀላሉ ከሆኑ መንገዶች አንዱ ዕቃዎችን በተለየ የWhiteTown Converters Pack ቅጥያ ለመለወጥ የፍጆታ ጥቅል መጠቀም ነው።

ምንም እንኳን የዚህ ፕሮግራም የመጫን ሂደት ቀላል እና ሊታወቅ የሚችል ቢሆንም ፣ ግን አንዳንድ ልዩነቶችን በመጠቆም በዝርዝር እንኖራለን ።

  1. ጫኙን ካወረዱ እና ካስጀመሩ በኋላ ወዲያውኑ መስኮት ይከፈታል የመጫኛ ጠንቋዮችለቀጣይ የመጫን ሂደት ቋንቋ እንዲመርጡ የሚገፋፋዎት። በነባሪ፣ በእርስዎ የዊንዶውስ ምሳሌ ላይ የተጫነው ቋንቋ እዚያ መታየት አለበት፣ ነገር ግን ከፈለጉ መለወጥ ይችላሉ። ይህንን አናደርግም እና አዝራሩን ብቻ ይጫኑ እሺ.
  2. በመቀጠል በሲስተም ዲስክ ላይ ያለው ቦታ መገልገያው የሚጫንበት ቦታ የሚያመለክት መስኮት ይከፈታል. በነባሪ ይህ አቃፊ ነው። "የፕሮግራም ፋይሎች"በዲስክ ላይ "ሐ". እዚህ ምንም ነገር ላለመቀየር እና ቁልፉን ላለመጫን የተሻለ ነው "ተጨማሪ".
  3. ከዚያ የትኛውን የለውጥ አቅጣጫዎች እንደሚፈልጉ በትክክል መምረጥ የሚችሉበት መስኮት ይከፈታል. በነባሪነት ሁሉም የሚገኙ የመቀየሪያ ክፍሎች ተመርጠዋል። ነገር ግን እያንዳንዱ መገልገያ የሃርድ ድራይቭ ቦታ ስለሚይዝ አንዳንድ ተጠቃሚዎች ሁሉንም መጫን ላይፈልጉ ይችላሉ። በማንኛውም ሁኔታ ከእቃው አጠገብ ምልክት ማድረጉ ለእኛ አስፈላጊ ነው XLS (ኤክሴል) ወደ DBF መለወጫ. ተጠቃሚው በራሱ ምርጫ የፍጆታ ጥቅል ቀሪ ክፍሎችን ለመጫን መምረጥ ይችላል። ቅንብሩ ከተጠናቀቀ በኋላ, አዝራሩን ጠቅ ማድረግን አይርሱ "ተጨማሪ".
  4. ከዚያ በኋላ ወደ አቃፊው አቋራጭ የሚጨመርበት መስኮት ይከፈታል "ጀምር". በነባሪነት መለያው ተሰይሟል "ነጭ ታውን", ነገር ግን ከፈለጉ ስሙን መቀየር ይችላሉ. ቁልፉን ጠቅ ያድርጉ "ተጨማሪ".
  5. ከዚያም በዴስክቶፕ ላይ አቋራጭ ይፈጠር እንደሆነ የሚጠይቅ መስኮት ይጀምራል። እንዲታከል ከፈለጉ ከተዛማጁ መለኪያ ቀጥሎ ያለውን ምልክት ይተዉት ካልፈለጉት ምልክት ያንሱት። ከዚያ, እንደ ሁልጊዜ, ቁልፉን ይጫኑ "ተጨማሪ".
  6. ከዚያ በኋላ ሌላ መስኮት ይከፈታል. መሰረታዊ የመጫኛ አማራጮችን ይዟል. የሆነ ነገር ለተጠቃሚው የማይስማማ ከሆነ እና ግቤቶችን ማስተካከል ከፈለገ ቁልፉን መጫን አለበት። "ተመለስ". ሁሉም ነገር በቅደም ተከተል ከሆነ, አዝራሩን ጠቅ ያድርጉ "ጫን".
  7. የመጫን ሂደቱ ይጀምራል, እድገቱ በተለዋዋጭ አመልካች ይታያል.
  8. ከዚያም በእንግሊዘኛ ቋንቋ መረጃ ሰጪ መልእክት ይከፈታል, ይህም ለዚህ ፓኬጅ ጭነት ምስጋና ይግባው. ቁልፉን ጠቅ ያድርጉ "ተጨማሪ".
  9. በመጨረሻው መስኮት ውስጥ የመጫኛ ጠንቋዮችየኋይት ታውን መለወጫዎች ጥቅል በተሳካ ሁኔታ መጫኑን ዘግቧል። አዝራሩን ብቻ መጫን አለብን "ተጠናቀቀ".
  10. ከዚያ በኋላ አንድ አቃፊ ተጠርቷል "ነጭ ታውን". ለተወሰኑ የመቀየሪያ ቦታዎች ወደ መገልገያዎች አቋራጮችን ይዟል። ይህን አቃፊ ይክፈቱ። ከእኛ በፊት በተለያዩ የልወጣ ቦታዎች በ WhiteTown ጥቅል ውስጥ የተካተቱ በርካታ መገልገያዎች አሉ። ከዚህም በላይ እያንዳንዱ አቅጣጫ ለ 32 ቢት እና ለ 64 ቢት የዊንዶውስ ኦፐሬቲንግ ሲስተሞች የተለየ አገልግሎት አለው. መተግበሪያውን በስሙ ይክፈቱ XLS ወደ DBF መለወጫከስርዓተ ክወናዎ ቢትነት ጋር የሚዛመድ።
  11. የ XLS ወደ DBF መለወጫ ፕሮግራም ይጀምራል። እንደሚመለከቱት ፣ በይነገጹ በእንግሊዝኛ ነው ፣ ግን ፣ ግን ፣ እሱ ሊታወቅ የሚችል ነው።

    ትር ወዲያውኑ ይከፈታል። "ግቤት" ("ግቤት"). የሚለወጠውን ነገር ለማመልከት የታሰበ ነው. ይህንን ለማድረግ, አዝራሩን ጠቅ ያድርጉ አክል ("አክል").

  12. ከዚያ በኋላ አንድ ነገር ለመጨመር መደበኛው መስኮት ይከፈታል. በውስጡ, እኛ የምንፈልገው የ Excel የስራ ደብተር ከ xls ወይም xlsx ቅጥያ ጋር ወደሚገኝበት ማውጫ መሄድ ያስፈልግዎታል. እቃው ከተገኘ በኋላ ስሙን ይምረጡ እና አዝራሩን ጠቅ ያድርጉ "ክፈት".
  13. እንደሚመለከቱት, ከዚያ በኋላ ወደ ዕቃው የሚወስደው መንገድ በትሩ ውስጥ ታይቷል "ግቤት". ቁልፉን ጠቅ ያድርጉ ቀጥሎ ("ተጨማሪ").
  14. ከዚያ በኋላ, በራስ-ሰር ወደ ሁለተኛው ትር እንሸጋገራለን "ውጤት" ("ማጠቃለያ"). እዚህ ከዲቢኤፍ ቅጥያ ጋር የተጠናቀቀው ነገር በየትኛው ማውጫ ውስጥ እንደሚታይ መግለፅ ያስፈልግዎታል። የተጠናቀቀውን የ DBF ፋይል ለማስቀመጥ አቃፊውን ለመምረጥ አዝራሩን ጠቅ ያድርጉ "አስስ..." ("እይታ"). የሁለት እቃዎች ትንሽ ዝርዝር ይከፈታል "ፋይል ምረጥ" ("ፋይል ምረጥ") እና "አቃፊ ምረጥ" ("አቃፊ ምረጥ"). እንደ እውነቱ ከሆነ፣ እነዚህ ነገሮች ማለት የማስቀመጫ አቃፊውን ለመለየት የተለየ የአሰሳ መስኮቶችን መምረጥ ብቻ ነው። ምርጫ እናደርጋለን።
  15. በመጀመሪያው ሁኔታ መደበኛ መስኮት ይሆናል "አስቀምጥ እንደ…". ሁለቱንም አቃፊዎች እና ቀደም ሲል የነበሩትን dBase ነገሮች ያሳያል። ለማስቀመጥ ወደምንፈልግበት ማውጫ ይሂዱ። ተጨማሪ ወደ ሜዳው "የመዝገብ ስም"ዕቃው ከተለወጠ በኋላ እንዲታይ የምንፈልገውን ስም ይግለጹ። ከዚያ በኋላ አዝራሩን ጠቅ ያድርጉ "አስቀምጥ".

    ምርጫውን ከመረጡ "አቃፊ ምረጥ", ቀለል ያለ የማውጫ ምርጫ መስኮት ይከፈታል. አቃፊዎችን ብቻ ያሳያል። ለማስቀመጥ አቃፊ ይምረጡ እና አዝራሩን ጠቅ ያድርጉ እሺ.

  16. እንደሚመለከቱት ፣ ከእነዚህ ድርጊቶች ውስጥ ማንኛቸውም በኋላ ፣ ነገሩን ለማስቀመጥ ወደ አቃፊው የሚወስደው መንገድ በትሩ ውስጥ ይታያል "ውጤት". ወደ ቀጣዩ ትር ለመሄድ አዝራሩን ጠቅ ያድርጉ ቀጥሎ ("ተጨማሪ").
  17. በመጨረሻው ትር ውስጥ አማራጮች ("አማራጮች") ብዙ ቅንጅቶች አሉ፣ ግን እኛ በጣም ፍላጎት አለን። የማስታወሻ መስኮች አይነት ("የማስታወሻ መስክ አይነት"). ነባሪ ቅንብሩ ባለበት መስክ ላይ ጠቅ ያድርጉ መኪና ("ራስ-ሰር"). ዕቃውን ለማስቀመጥ የ dBase ዓይነቶች ዝርዝር ይከፈታል። ከ dBase ጋር የሚሰሩ ሁሉም ፕሮግራሞች በዚህ ቅጥያ ሁሉንም አይነት ነገሮች ማካሄድ ስለማይችሉ ይህ ግቤት በጣም አስፈላጊ ነው. ስለዚህ, የትኛውን ዓይነት እንደሚመርጡ አስቀድመው ማወቅ ያስፈልግዎታል. ስድስት የተለያዩ ዓይነቶች ምርጫ አለ.
    • dBASE III;
    • FoxPro;
    • dBASE IV;
    • ቪዥዋል FoxPro;
    • > SMT;
    • dBASE ደረጃ 7.

    በአንድ የተወሰነ ፕሮግራም ውስጥ ጥቅም ላይ የሚውለውን አይነት እንመርጣለን.

  18. ምርጫው ከተካሄደ በኋላ ወደ ቀጥታ ቅየራ ሂደት መቀጠል ይችላሉ. ይህንን ለማድረግ, አዝራሩን ጠቅ ያድርጉ ጀምር ("ጀምር").
  19. የመቀየሪያው ሂደት ይጀምራል. በ Excel የስራ ደብተር ውስጥ ብዙ የውሂብ ሉሆች ካሉ ለእያንዳንዳቸው የተለየ የ DBF ፋይል ይፈጠራል። የአረንጓዴ ግስጋሴ አመልካች የመቀየሪያ ሂደቱን ማጠናቀቅን ያሳያል። የሜዳው መጨረሻ ላይ ከደረሰ በኋላ አዝራሩን ጠቅ ያድርጉ ጨርስ ("ጨርስ").

የተጠናቀቀው ሰነድ በትሩ ውስጥ በተገለጸው ማውጫ ውስጥ ይቀመጣል "ውጤት".

የ WhiteTown Converters ጥቅልን በመጠቀም የስልቱ ብቸኛው ጉልህ ጉድለት 30 የልወጣ ሂደቶችን በነፃ ማከናወን የሚቻል ሲሆን ከዚያ ፈቃድ መግዛት አለብዎት።

ዘዴ 2: XlsToDBF ያክሉ

የሶስተኛ ወገን ተጨማሪዎችን በመጫን የኤክሴል የስራ ደብተርን በቀጥታ በመተግበሪያ በይነገጽ በኩል ወደ dBase መቀየር ይችላሉ። ከእነዚህ ውስጥ በጣም ጥሩ እና በጣም ምቹ ከሆኑት አንዱ የ XlsToDBF ማከያ ነው። ለትግበራው አልጎሪዝምን አስቡበት.

  1. የXlsToDBF.7z ማህደርን ከ add-on ጋር ካወረድን በኋላ፣ XlsToDBF.xla የሚባል ነገር ከሱ እናወጣለን። ማህደሩ የ 7z ቅጥያ ስላለው፣ ለዚህ ​​ቅጥያ በመደበኛው 7-ዚፕ ፕሮግራም፣ ወይም ከእሱ ጋር አብሮ መስራትን በሚደግፍ ሌላ ማህደር በመታሸግ ማራገፍ ይቻላል።
  2. ከዚያ በኋላ የ Excel ፕሮግራሙን ያስጀምሩ እና ወደ ትሩ ይሂዱ "ፋይል". ወደ ክፍል መሄድ "አማራጮች"በመስኮቱ በግራ በኩል ባለው ምናሌ በኩል.
  3. በሚከፈተው የቅንጅቶች መስኮት ውስጥ ንጥሉን ጠቅ ያድርጉ "ተጨማሪዎች". ወደ መስኮቱ በቀኝ በኩል እንሄዳለን. ከታች በኩል ሜዳ አለ። "መቆጣጠሪያ". በውስጡ ያለውን መቀየሪያ ወደ ቦታው እናስተካክላለን "Excel Add-Ins"እና አዝራሩን ጠቅ ያድርጉ "ሂድ...".
  4. ትንሽ ተጨማሪ አስተዳደር መስኮት ይከፈታል። አዝራሩን ጠቅ ያድርጉ "ግምገማ…".
  5. እቃውን ለመክፈት መስኮቱ ተጀምሯል. ያልታሸገው XlsToDBF ማህደር ወደሚገኝበት ማውጫ መሄድ አለብን። በተመሳሳዩ ስም ወደ አቃፊው ውስጥ እንገባለን እና ስሙን የያዘውን ነገር እንመርጣለን "XlsToDBF.xla". ከዚያ በኋላ አዝራሩን ጠቅ ያድርጉ እሺ.
  6. ከዚያ ወደ add-ons አስተዳደር መስኮት እንመለሳለን. እንደሚመለከቱት, ስሙ በዝርዝሩ ውስጥ ታየ "XLS -> ዲቢኤፍ". ይህ የእኛ ተጨማሪ ነው። ከእሱ ቀጥሎ የማረጋገጫ ምልክት ሊኖር ይገባል. ምንም ምልክት ከሌለ, ከዚያ ያስቀምጡት እና ከዚያ አዝራሩን ጠቅ ያድርጉ እሺ.
  7. ስለዚህ, ተጨማሪው ተጭኗል. አሁን የ Excel ሰነድን እንከፍተዋለን, ውሂቡ ወደ dBase መለወጥ አለበት, ወይም ሰነዱ ገና ካልተፈጠረ በቀላሉ በሉህ ላይ እንጽፋቸዋለን.
  8. አሁን ለመለወጥ ለማዘጋጀት አንዳንድ የውሂብ ማጭበርበር ማድረግ ያስፈልገናል. በመጀመሪያ ደረጃ, ከጠረጴዛው ራስጌ በላይ ሁለት መስመሮችን እንጨምራለን. በሉሁ ላይ የመጀመሪያዎቹ መሆን አለባቸው እና ስማቸው በአቀባዊ መጋጠሚያ አሞሌ ውስጥ መሆን አለበት። "1"እና "2".

    በላይኛው ግራ ሕዋስ ውስጥ ለፈጠረው የዲቢኤፍ ፋይል ልንሰጥ የምንፈልገውን ስም አስገባ። ሁለት ክፍሎችን ያቀፈ ነው-ስሙ ራሱ እና ቅጥያው. የላቲን ፊደል ብቻ ነው የሚፈቀደው። የዚህ ዓይነቱ ስም ምሳሌ ነው UCHASTOK.DBF.

  9. ከስሙ በስተቀኝ ባለው የመጀመሪያው ሕዋስ ውስጥ ኢንኮዲንግ መግለጽ ያስፈልግዎታል። ይህንን ተጨማሪ በመጠቀም ሁለት የመቀየሪያ አማራጮች አሉ፡ ሲፒ866እና ሲፒ1251. ሕዋስ ከሆነ B2ባዶ ወይም ለሌላ ማንኛውም እሴት ተዘጋጅቷል። "CP866", ነባሪው ኢንኮዲንግ ይሆናል ሲፒ1251. አስፈላጊ ነው ብለን የምናስበውን ኢንኮዲንግ እናስቀምጠዋለን ወይም መስኩን ባዶ እንተወዋለን።
  10. ከዚያም ወደ ቀጣዩ መስመር እንቀጥላለን. እውነታው ግን በ dBase መዋቅር ውስጥ እያንዳንዱ አምድ መስክ ተብሎ የሚጠራው የራሱ የውሂብ አይነት አለው. እንደዚህ ያሉ ስያሜዎች አሉ-
    • ኤን(ቁጥር) - ቁጥር;
    • ኤል(ሎጂካዊ) - ምክንያታዊ;
    • (ቀን) - ቀን;
    • (ቁምፊ) - ሕብረቁምፊ.

    እንዲሁም በሕብረቁምፊ ውስጥ ( cnnn) እና የቁጥር አይነት ( Nnn) በፊደል መልክ ከስሙ በኋላ በመስክ ውስጥ ከፍተኛው የቁምፊዎች ብዛት መጠቆም አለበት. የአስርዮሽ ቦታዎች በቁጥር አይነት ጥቅም ላይ ከዋሉ፣ ቁጥራቸውም ከነጥቡ በኋላ መገለጽ አለበት። Nnn.n).

    በ dBase ቅርጸት (ሜሞ, አጠቃላይ, ወዘተ) ውስጥ ሌሎች የውሂብ ዓይነቶች አሉ, ነገር ግን ይህ ተጨማሪ ከነሱ ጋር እንዴት እንደሚሰራ አያውቅም. ሆኖም፣ ኤክሴል 2003 አሁንም ወደ DBF መለወጥን በሚደግፍበት ጊዜ ከእነሱ ጋር መስራት አልቻለም።

    በእኛ ሁኔታ፣ የመጀመሪያው መስክ ባለ 100 ቁምፊ ሰፊ ሕብረቁምፊ ይሆናል ( C100)፣ እና የተቀሩት መስኮች ቁጥራዊ፣ 10 ቁምፊዎች ስፋት ያላቸው ይሆናሉ ( N10).

  11. የሚቀጥለው መስመር የመስኮቹን ስም ይይዛል። እውነታው ግን እነሱም በላቲን ፊደላት እንጂ በሲሪሊክ ፊደሎች ውስጥ መግባት የለባቸውም፣ እንደ እኛ። እንዲሁም በመስክ ስሞች ውስጥ ክፍተቶች አይፈቀዱም። በእነዚህ ደንቦች መሰረት እንደገና ይሰይሟቸው.
  12. ከዚያ በኋላ የውሂብ ዝግጅት እንደተጠናቀቀ ሊቆጠር ይችላል. በሉሁ ላይ ከጠቋሚው ጋር በግራ የመዳፊት አዝራሩ ሙሉውን የሠንጠረዡን ክልል ተጭኖ እንመርጣለን. ከዚያ ወደ ትሩ ይሂዱ "ገንቢ". በነባሪነት ተሰናክሏል ስለዚህ ከተጨማሪ ማጭበርበሮች በፊት እሱን ማንቃት እና ማክሮዎችን ማንቃት ያስፈልግዎታል። በቅንብሮች እገዳ ውስጥ ተጨማሪ ሪባን ላይ "ኮድ"አዶውን ጠቅ ያድርጉ "ማክሮስ".

    የሙቅ ቁልፎችን ጥምረት በመተየብ ትንሽ ቀላል ማድረግ ይችላሉ። Alt+F8.

  13. የማክሮ መስኮቱ ተጀምሯል። በመስክ ላይ "ማክሮ ስም"የእኛን add-in ስም ያስገቡ XlsToDBFያለ ጥቅሶች. መዝገቡ አስፈላጊ አይደለም. በመቀጠል አዝራሩን ጠቅ ያድርጉ "ሩጡ".
  14. ማክሮው ከበስተጀርባ ያለውን ሂደት ይሰራል። ከዚያ በኋላ፣ ዋናው የኤክሴል ፋይል በሚገኝበት ፎልደር ውስጥ፣ የዲቢኤፍ ቅጥያ ያለው ነገር በሴል ውስጥ የተገለጸውን ስም የያዘ ነገር ይፈጠራል። A1.

እንደሚመለከቱት, ይህ ዘዴ ከቀዳሚው የበለጠ የተወሳሰበ ነው. በተጨማሪም, በ DBF ቅጥያ ከተፈጠሩት የመስክ ዓይነቶች እና የዕቃ ዓይነቶች ብዛት አንጻር ሲታይ በጣም የተገደበ ነው. ሌላው ጉዳቱ የ dBase ነገር ፈጠራ ዳይሬክተሩ ከመቀየሪያ ሂደቱ በፊት ብቻ ሊዘጋጅ የሚችለው በቀጥታ ወደ ዋናው የኤክሴል ፋይል መድረሻ አቃፊ በማንቀሳቀስ ነው። የዚህ ዘዴ ጥቅሞች መካከል ፣ ከቀዳሚው ስሪት በተለየ ፣ ፍጹም ነፃ እና ሁሉም ማለት ይቻላል በ Excel በይነገጽ በኩል በቀጥታ የሚከናወኑ መሆናቸውን ልብ ሊባል ይችላል።

ዘዴ 3: የማይክሮሶፍት መዳረሻ ፕሮግራም

ምንም እንኳን አዲሶቹ የኤክሴል ስሪቶች በዲቢኤፍ ቅርፀት መረጃን ለማስቀመጥ አብሮ የተሰራ መንገድ ባይኖራቸውም ፣ነገር ግን የማይክሮሶፍት መዳረሻ መተግበሪያን በመጠቀም ያለው አማራጭ መደበኛው ለመባል በጣም ቅርብ ነው። እውነታው ይህ ፕሮግራም እንደ ኤክሴል በተመሳሳይ አምራች ነው የተለቀቀው, እና በ Microsoft Office ጥቅል ውስጥም ተካትቷል. በተጨማሪም, ይህ በጣም አስተማማኝ አማራጭ ነው, ምክንያቱም በሶስተኛ ወገን ሶፍትዌር መበላሸት አያስፈልግም. የማይክሮሶፍት መዳረሻ በተለይ ከመረጃ ቋቶች ጋር ለመስራት የተነደፈ ነው።

  1. በኤክሴል ሉህ ላይ ሁሉም አስፈላጊ መረጃዎች ከገቡ በኋላ ወደ DBF ቅርጸት ለመቀየር በመጀመሪያ ከ Excel ቅርጸቶች በአንዱ ውስጥ ማስቀመጥ አለብዎት። ይህንን ለማድረግ በፕሮግራሙ መስኮቱ በላይኛው ግራ ጥግ ላይ ባለው የፍሎፒ ዲስክ አዶ ላይ ጠቅ ያድርጉ።
  2. የማስቀመጫ መስኮቱ ይከፈታል. ፋይሉ እንዲቀመጥ ወደምንፈልግበት ማውጫ ቀይር። በ Microsoft Access ውስጥ መክፈት ያለበት ከዚህ አቃፊ ነው. የመጽሐፉ ቅርጸት በነባሪ xlsx ሊተው ይችላል ወይም ወደ xls መቀየር ይችላሉ። አሁንም ፋይሉን ወደ DBF ለመቀየር ብቻ ስለምናስቀምጥ በዚህ አጋጣሚ ይህ ወሳኝ አይደለም. ሁሉም ቅንጅቶች ከተደረጉ በኋላ, አዝራሩን ጠቅ ያድርጉ "አስቀምጥ"እና የ Excel መስኮትን ይዝጉ።
  3. የማይክሮሶፍት መዳረሻ ፕሮግራምን እናስጀምረዋለን። ወደ ትር ይሂዱ "ፋይል"በሌላ ትር ውስጥ ከተከፈተ. በምናሌው ንጥል ላይ ጠቅ ያድርጉ "ክፈት"በመስኮቱ በግራ በኩል ይገኛል.
  4. የፋይሉ ክፍት መስኮት ተከፍቷል. በአንዱ የ Excel ቅርጸቶች ውስጥ ፋይሉን ያስቀመጥንበት ማውጫ ውስጥ እንሄዳለን. በመስኮቱ ውስጥ ለማሳየት የፋይል ቅርጸት መቀየሪያውን ወደ ቦታው ያንቀሳቅሱት "የ Excel የስራ መጽሐፍ (*.xlsx)"ወይም "ማይክሮሶፍት ኤክሴል (*.xls)", መጽሐፉ በየትኛው ላይ እንደተቀመጠው ይወሰናል. የምንፈልገው የፋይል ስም ከታየ በኋላ ይምረጡት እና አዝራሩን ጠቅ ያድርጉ "ክፈት".
  5. መስኮት ይከፈታል "የተመን ሉህ አገናኝ". ውሂብን ከኤክሴል ፋይል ወደ ማይክሮሶፍት መዳረሻ በትክክል እንዲያንቀሳቅሱ ያስችልዎታል። ውሂብ የምናስገባበትን የ Excel ሉህ መምረጥ አለብን። እውነታው ግን ምንም እንኳን የ Excel ፋይል በበርካታ ሉሆች ላይ መረጃ ቢይዝም ፣ ከዚያ ወደ መዳረሻ ብቻ ማስመጣት ይችላሉ ፣ እና በዚህ መሠረት ፣ ከዚያ ወደ ተለየ DBF ፋይሎች ይለውጡት።

    በተጨማሪም በሉሆች ላይ የግለሰብ ክልሎችን መረጃ ማስመጣት ይቻላል. ግን በእኛ ሁኔታ አስፈላጊ አይደለም. መቀየሪያውን ወደ ቦታ ያቀናብሩ "ሉሆች", እና ከዚያ ውሂቡን የምንወስድበትን ሉህ ይምረጡ. የመረጃ ማሳያው ትክክለኛነት በመስኮቱ የታችኛው ክፍል ላይ ሊታይ ይችላል. ሁሉም ነገር የሚረካ ከሆነ, አዝራሩን ጠቅ ያድርጉ "ተጨማሪ".

  6. በሚቀጥለው መስኮት, ጠረጴዛዎ ራስጌዎችን ከያዘ, ቀጥሎ ባለው ሳጥን ላይ ምልክት ማድረግ አለብዎት "የመጀመሪያው ረድፍ የአምድ ርዕሶችን ይዟል". ከዚያ አዝራሩን ጠቅ ያድርጉ "ተጨማሪ".
  7. በአዲሱ የተመን ሉህ አገናኝ መስኮት እንደ አማራጭ የተገናኘውን ንጥል ስም መቀየር ይችላሉ። ከዚያ አዝራሩን ጠቅ ያድርጉ "ዝግጁ".
  8. ከዚያ በኋላ የሠንጠረዡን ከኤክሴል ፋይል ጋር ማገናኘት እንደተጠናቀቀ የሚገልጽ መልእክት የሚኖርበት የንግግር ሳጥን ይከፈታል. አዝራሩን ጠቅ ያድርጉ እሺ.
  9. በመጨረሻው መስኮት ላይ የመደብንበት የሰንጠረዡ ስም በፕሮግራሙ በይነገጽ በግራ በኩል ይታያል. በግራ መዳፊት አዘራር ላይ ሁለቴ ጠቅ ያድርጉ።
  10. ከዚያ በኋላ ጠረጴዛው በመስኮቱ ውስጥ ይታያል. ወደ ትር በመሄድ ላይ "ውጫዊ ውሂብ".
  11. በመሳሪያው ውስጥ ባለው ሪባን ላይ "ወደ ውጪ ላክ"መግለጫው ላይ ጠቅ ያድርጉ "በተጨማሪ". በሚከፈተው ዝርዝር ውስጥ ንጥሉን ይምረጡ "dbase ፋይል".
  12. ወደ DBF ላክ የሚለው መስኮት ይከፈታል። በመስክ ላይ "የመዝገብ ስም"ነባሪው በሆነ ምክንያት የማይስማማዎት ከሆነ የፋይል ማከማቻ ቦታውን እና ስሙን መግለጽ ይችላሉ።

    በመስክ ላይ "የፋይል ቅርጸት"ከሶስቱ የ DBF ቅርጸት አንዱን ይምረጡ፡-

    • dBASE III(ነባሪ);
    • dBASE IV;
    • dBASE 5.

    ይበልጥ ዘመናዊው ቅርጸቱ (የመለያ ቁጥሩ ከፍ ባለ መጠን) በውስጡ መረጃን ለማስኬድ ብዙ እድሎች እንዳሉ ልብ ሊባል ይገባል። ያም ማለት ሁሉም የሰንጠረዥ መረጃዎች በፋይሉ ውስጥ የመቀመጥ እድሉ ከፍተኛ ነው። ግን በተመሳሳይ ጊዜ, ለወደፊቱ የ DBF ፋይልን የሚያስገቡበት ፕሮግራም ከዚህ የተለየ አይነት ጋር የመጣጣም እድሉ አነስተኛ ነው.

    ሁሉም ቅንጅቶች ከተዘጋጁ በኋላ አዝራሩን ጠቅ ያድርጉ እሺ.

  13. ከዚያ በኋላ የስህተት መልእክት ከታየ፣ ከዚያ የተለየ የ DBF ቅርጸት በመጠቀም ውሂቡን ወደ ውጭ ለመላክ ይሞክሩ። ሁሉም ነገር በጥሩ ሁኔታ ከሄደ ወደ ውጭ መላክ የተሳካ መሆኑን የሚገልጽ መስኮት ይመጣል። አዝራሩን ጠቅ ያድርጉ "ገጠመ".

በ dBase ቅርጸት የተፈጠረው ፋይል በኤክስፖርት መስኮት ውስጥ በተጠቀሰው ማውጫ ውስጥ ይቀመጣል። በተጨማሪም ፣ ወደ ሌሎች ፕሮግራሞች ማስመጣትን ጨምሮ ማንኛውንም ማጭበርበሮችን በእሱ ማከናወን ይችላሉ።

እንደሚመለከቱት ፣ ምንም እንኳን ዘመናዊ የ Excel ስሪቶች ፋይሎችን በ DBF ቅርጸት አብሮ በተሰራው መሳሪያዎች የማዳን ችሎታ ባይኖራቸውም ፣ ይህ አሰራር ሌሎች ፕሮግራሞችን እና ተጨማሪዎችን በመጠቀም ሊከናወን ይችላል ። በተመሳሳይ ጊዜ ለመለወጥ በጣም ጠቃሚው መንገድ የኋይት ቶን መለወጫዎች ጥቅል መገልገያ ስብስብን መጠቀም እንደሆነ ልብ ሊባል ይገባል። ግን በሚያሳዝን ሁኔታ, በውስጡ የነጻ ልወጣዎች ብዛት የተወሰነ ነው. የ XlsToDBF ማከያ ሙሉ በሙሉ ነፃ እንድትለውጡ ይፈቅድልሃል፣ ግን አሰራሩ በጣም የተወሳሰበ ነው። በተጨማሪም, የዚህ አማራጭ ተግባራዊነት በጣም የተገደበ ነው.

"ወርቃማው አማካኝ" የመዳረሻ ፕሮግራምን በመጠቀም ዘዴ ነው. ልክ እንደ ኤክሴል፣ የማይክሮሶፍት እድገት ነው፣ እና ስለዚህ ከአሁን በኋላ የሶስተኛ ወገን መተግበሪያ ተብሎ ሊጠራ አይችልም። በተጨማሪም, ይህ አማራጭ የ Excel ፋይልን ወደ ብዙ አይነት dBase ቅርጸት እንዲቀይሩ ያስችልዎታል. ምንም እንኳን በዚህ አመልካች መሰረት መዳረሻ አሁንም ከኋይት ታውን ፕሮግራም ያነሰ ነው።

እንዴት የዲቢኤፍ ፋይልን ከኤክሴል እንዴት መፍጠር እንደሚቻል ADO በ ADO ግራ ገባኝ ...... በትክክል በተወሰነ መረጃ ላይ .... 1. ከ dbf ጋር ግንኙነት (እና በአዶ እርዳታ ምን ሊገናኝ ይችላል እና እንዴት) ; 2.dbf ፋይል መፍጠር (ሌሎች አማራጮች); 3.መዝገብ; 4.ማስቀመጥ; 5.መዝጋት. ለማንኛውም መረጃ አመሰግናለሁ

በዚህ ርዕስ ላይ ምን መፈለግ እንዳለበት ወይም ሙሉ በሙሉ ችላ ማለት ..... በ ADO ርዕስ ላይ ፣ አርእስት መፍጠር የተሻለ ሊሆን ይችላል ..... ሰፊ የ ADO አጠቃቀም።

ድሆች እንደ ተለወጠ

የተግባር ኮድ፡ "ከ Excel የዲቢኤፍ ፋይል መፍጠር"

ጽሑፋዊ

የፕሮግራም ዝርዝር

":::: ደረጃ 1 - ከ homeDir=Wscript.ScriptFull Name" የት እንደምንሄድ ይወስኑ":: ይህ የኛ ፋይል ሙሉ መንገድ ነው k=Instrrev(homeDir,"\")"::"ከ"\" ፈልግ the end of homeDir=left (homeDir,(k-1))":::: ይህ ንጹህ የማውጫ ስም ነው:::: ደረጃ 2 - የ ADO ግንኙነት እና ባዶ መዝገብ አዘጋጅ Conn = CreateObject("ADODB.Connection" ) አዘጋጅ RS = CreateObject("ADODB.Recordset") DSNname = "DRIVER=Microsoft dBase Driver (*.dbf);DBQ=" DSNNname = DSNname & HomeDir":: ደረጃ 3 - ግንኙነት ክፈት. የDSNname ክፈት":: : ደረጃ 4 - ሰንጠረዥ ለመፍጠር SQL- መግለጫ ያዘጋጁ SQL = "ጠረጴዛ ፍጠር Testtable (N1 Float, N2 Float)" ":: ደረጃ 5 - RS.Open sql,Conn,3,3 ":: ደረጃ 6 - በሠንጠረዡ ላይ ለመዝገቦች 100 ይጨምሩ i=1 እስከ 100 SQL="ወደ ሊፈተኑ የሚችሉ እሴቶች (" & cstr(i) & "," እና Cstr(2*i-1) & ")" RS.ክፈት sql,Conn,3,3 ቀጣይ ":: : ደረጃ 7 - ማጠቃለል... SQL="Select sum(N1),sum(N2) from Testtable" RS.Open SQL,Conn,3,3 SS1=RS(0) ) SS2=RS(1) MsgBox SS1 MsgBox SS2 Rs.ዝጋ SQL="Drop table Testtable" RS.Open sql,Conn,3,3 MsgBox "ጠረጴዛ ወድቋል!"