როგორ შევქმნათ DBF ფაილი Excel. კონვერტაციის მონაცემები Microsoft Excel- დან DBF ფორმატში

DBF არის პოპულარული ფორმატი სხვადასხვა პროგრამებს შორის მონაცემების შენახვისა და გაცვლისთვის და პირველ რიგში, განაცხადებს შორის, რომლებიც ემსახურებიან მონაცემთა ბაზებსა და ცხრილებს. მიუხედავად იმისა, რომ მან დაიწყო ბუნდოვანი, მაგრამ კვლავაც ითხოვს სხვადასხვა სფეროებში. მაგალითად, საბუღალტრო პროგრამები განაგრძობს მასთან მუშაობას, და კონტროლირებადი და სამთავრობო უწყებები ამ ფორმატში ანგარიშების მნიშვნელოვან ნაწილს მიიღებენ.

მაგრამ, სამწუხაროდ, Excel, დაწყებული Excel 2007, შეწყვიტა სრული მხარდაჭერა მითითებული ფორმატში. ახლა ამ პროგრამით შეგიძლიათ იხილოთ DBF ფაილის შინაარსი და შეინახოთ მონაცემები განაცხადის მითითებულ გაფართოებულ ინსტრუმენტებთან, არ იმუშავებს. საბედნიეროდ, არსებობს სხვა შესაძლებლობები მონაცემთა კონვერტაციისთვის excel პროგრამები ფორმატში გჭირდებათ. განვიხილოთ, როგორ შეიძლება ეს გაკეთდეს.

Excel 2003 წელს და ამ პროგრამის ადრე ვერსიებში, თქვენ შეგიძლიათ შეინახოთ მონაცემები DBF- ში (DBASE) ფორმატში სტანდარტული გზა. ამისათვის აუცილებელი იყო პუნქტში "ფაილი" განაცხადის ჰორიზონტალურ მენიუში და შემდეგ სიაში, რომელიც ხსნის, აირჩიეთ პოზიცია "Შეინახე როგორც…". გაშვებული გადარჩენის ფანჯარაში, აუცილებელი იყო სასურველი ფორმატის სახელი და დააჭირეთ ღილაკს. "Გადარჩენა".

მაგრამ, სამწუხაროდ, Excel 2007 ვერსიით დაწყებული, Microsoft- ის დეველოპერები განიხილება dbase უნდა იყოს მოძველებული და თანამედროვე Excel ფორმატები ძალიან რთულია დროის გასატარებლად და საშუალებების უზრუნველსაყოფად. აქედან გამომდინარე, Excel რჩება DBF ფაილების წაკითხვის უნარი, მაგრამ ამ ფორმატში მონაცემთა შენახვის მხარდაჭერა შეწყდა. თუმცა, DBF- ში Excel- ში ინახება მონაცემების გარდაქმნის გზები DBF- ის გამოყენებისას და სხვა პროგრამული უზრუნველყოფის გამოყენებით.

მეთოდი 1: Whitetown კონვერტორები Pack პროგრამა

არსებობს მთელი რიგი პროგრამები, რომლებიც საშუალებას გაძლევთ გადაიტანოთ მონაცემები Excel- დან DBF- მდე. Ერთ - ერთი ყველაზე მარტივი გზები DBF- ში Excel- ის მონაცემების კონვერტაცია არის პაკეტის კომუნალური გამოყენება სხვადასხვა Whitetown კონვერტორების პაკეტის გაფართოების მიზნით.

მიუხედავად იმისა, რომ ამ პროგრამის ინსტალაციის პროცედურა მარტივია და ინტუიტიურია, კვლავ შეწყდეს დეტალურად, რაც მითითებულია რამდენიმე ნიუანსზე.

  1. ინსტალატორის შემდეგ და გაშვების შემდეგ, ფანჯარა დაუყოვნებლივ იხსნება ოსტატი ინსტალაციასად არის შემოთავაზებული ენის შესარჩევი ენის შესარჩევად. ჩვეულებრივ, თქვენს Windows- ზე დამონტაჟებული ენა უნდა იყოს ნაჩვენები, მაგრამ თუ გსურთ, ეს შეიძლება შეიცვალოს. ჩვენ ამას არ გავაკეთებთ და დააჭირეთ ღილაკს Კარგი.
  2. შემდეგი, ფანჯარა დაიწყო, რაც მიუთითებს ადგილზე სისტემის დისკისადაც სასარგებლო იქნება დამონტაჟებული. ნაგულისხმევი არის საქაღალდე "Პროგრამის ფაილი" დისკზე "გ". ეს უკეთესია, რომ არაფერი შეცვალოს და დააჭირეთ ღილაკს "Უფრო".
  3. შემდეგ ფანჯარა იხსნება, რომელშიც შეგიძლიათ აირჩიოთ რომელი მიმართულებები კონვერტაციის გსურთ. ჩვეულებრივ, ყველა არსებული კონვერტაციის კომპონენტი შერჩეულია. მაგრამ, შესაძლოა, ზოგიერთი მომხმარებელი არ სურს მათ ყველაფერს დააყენოთ, რადგან თითოეული კომუნალური ხდება მყარ დისკზე. ნებისმიერ შემთხვევაში, ეს არის ჩვენთვის, რომ ეს იყო გამშვები პუნქტი პუნქტის მახლობლად. "XLS (Excel) DBF Converter". კომუნალური პაკეტის სხვა კომპონენტების ინსტალაცია, მომხმარებელს შეუძლია აირჩიოს თავისი შეხედულებისამებრ. მას შემდეგ, რაც პარამეტრი მზადდება, არ უნდა დაგვავიწყდეს, დააჭირეთ ღილაკს გასაღები "Უფრო".
  4. ამის შემდეგ, ფანჯარა იხსნება, რომელშიც მალსახმობი დაემატება საქაღალდეში "დაწყება". თავდაპირველად, ეტიკეტი ეწოდება "Whitetown"მაგრამ თუ გსურთ, შეგიძლიათ შეცვალოთ მისი სახელი. დაწკაპეთ გასაღები "Უფრო".
  5. შემდეგ ფანჯარა იწყება, რომელშიც მას სთხოვს, თუ დესკტოპის ეტიკეტი იქმნება. თუ გსურთ დაემატოს, დატოვეთ ჩამრთველი შესაბამისი პარამეტრის მახლობლად, თუ არ გსურთ წაშალოთ იგი. მაშინ, როგორც ყოველთვის, დააჭირეთ გასაღები "Უფრო".
  6. ამის შემდეგ კიდევ ერთი ფანჯარა იხსნება. იგი შეიცავს ძირითად სამონტაჟო პარამეტრებს. თუ მომხმარებელი არ შეესაბამება რაღაც, და მას სურს შეცვალოს პარამეტრების, შემდეგ დააჭირეთ გასაღები "უკან". თუ ყველაფერი წესრიგშია, დააჭირეთ ღილაკს ღილაკს "Დაინსტალირება".
  7. ინსტალაციის პროცედურა იწყება, რომლის პროგრესი დინამიურ მაჩვენებელს აჩვენებს.
  8. შემდეგ საინფორმაციო შეტყობინება იხსნება ინგლისური ენარომელიც გამოხატავს მადლობას ამ პაკეტის მონტაჟზე. დაწკაპეთ გასაღები "Უფრო".
  9. ბოლო ფანჯარაში ოსტატი ინსტალაცია ცნობილია, რომ Whitetown კონვერტორები Pack პროგრამა წარმატებით არის დამონტაჟებული. ჩვენ უბრალოდ უნდა დააჭიროთ ღილაკს. "სრული".
  10. ამის შემდეგ, ფოლდერმა მოუწოდა ფოლდერში გამოჩნდება დესკტოპზე. "Whitetown". იგი შეიცავს ეტიკეტების კომუნალური კონვერტაციის კონკრეტულ მიმართულებებს. გახსენით ეს საქაღალდე. ჩვენ პირველად გამოჩნდება დიდი რაოდენობით Utilities შედის Whitetown პაკეტი სხვადასხვა მიმართულებით კონვერტაციის. ამ შემთხვევაში, თითოეული მიმართულებით აქვს ცალკე კომუნალური 32-bit და 64-bit ოპერაციული windows სისტემები. გახსენით განაცხადი სახელით "XLS to DBF Converter"შეესაბამება თქვენი OS- ის შესრულებას.
  11. Xls to DBF კონვერტორი პროგრამა დაიწყო. როგორც ვხედავთ, ინგლისურენოვან ინტერფეისი, მაგრამ, მიუხედავად ამისა, ის ინტუიციურად მიხვდა.

    ჩანართი დაუყოვნებლივ იხსნება "შეყვანა" ("შეიყვანეთ"). იგი განკუთვნილია განსაზღვროს ობიექტი გარდაქმნას. ამისათვის დააჭირეთ ღილაკს "დამატება" ("დამატება").

  12. ამის შემდეგ, ობიექტის დასძინა სტანდარტული ფანჯარა იხსნება. ეს უნდა წავიდეს დირექტორიაში, სადაც Excel წიგნი გჭირდებათ Posted ერთად XLS ან XLSX გაფართოება. მას შემდეგ, რაც ობიექტი არის ნაპოვნი, გამოყოფა მისი სახელი და დააჭირეთ ღილაკს. "ღია".
  13. როგორც ხედავთ, მაშინ ობიექტის გზა გამოჩნდება ჩანართში "შეყვანა". დაწკაპეთ გასაღები "შემდეგი" ("Უფრო").
  14. ამის შემდეგ, ჩვენ ავტომატურად გადავდივართ მეორე ჩანართზე "გამომავალი" ("გამომავალი"). აქ თქვენ უნდა მიუთითოთ რომელი დირექტორია გამოჩნდება დასრულებული ობიექტი DBF- ის გაფართოებით. იმისათვის, რომ შეარჩიოთ საქაღალდე Saving დასრულდა DBF ფაილი, დააწკაპუნეთ ღილაკს "Browse ..." ("ნახვა"). ორი ელემენტის მცირე სია ხსნის "ᲛᲝᲜᲘᲨᲜᲔ ᲤᲐᲘᲚᲘ" ("აირჩიეთ ფაილი") ᲛᲔ. "აირჩიეთ საქაღალდე" ("აირჩიეთ საქაღალდე"). სინამდვილეში, ეს ნივთები მხოლოდ არჩევანს ნიშნავს. სხვადასხვა ტიპის ნავიგაციის ფანჯრები დაზუსტების საქაღალდეში. ჩვენ არჩევანს ვაკეთებთ.
  15. პირველ შემთხვევაში ეს იქნება ჩვეულებრივი ფანჯარა "Შეინახე როგორც…". იგი აჩვენებს ორივე ფოლდერს და უკვე არსებული dbase ობიექტების. გადადით დირექტორიაში, სადაც ჩვენ გვინდა გადარჩენა. შემდეგ სფეროში "Ფაილის სახელი" ჩვენ მიუთითებთ სახელით, რომლის მიხედვითაც ჩვენ გვინდა, რომ ეს ობიექტი იყოს კონვერტაციის შემდეგ. ამის შემდეგ ჩვენ დააჭირეთ ღილაკს "Გადარჩენა".

    თუ თქვენ აირჩიეთ ვარიანტი "აირჩიეთ საქაღალდე"ეს გაიხსნება გამარტივებული დირექტორია შერჩევის ფანჯარაში. ეს მხოლოდ ფოლდერების ჩვენება იქნება. აირჩიეთ საქაღალდე შენახვა და დააჭირეთ ღილაკს Კარგი.

  16. როგორც ხედავთ, ამ ქმედების შემდეგ, ფოლდერის გზა, რომელიც ობიექტს შეინახავს "გამომავალი". წასვლა მომდევნო tab, დააჭირეთ გასაღები "შემდეგი" ("Უფრო").
  17. -ში უახლესი tab "Პარამეტრები" ("Პარამეტრები") ბევრი პარამეტრები, მაგრამ ჩვენ ყველაზე მეტად ვართ დაინტერესებული "Memo სფეროების ტიპი" ("Memo საველე ტიპი"). დაწკაპეთ სფეროში, რომელშიც ნაგულისხმევი არის კონფიგურაცია "ავტო" ("ავტო"). DBASE ტიპის სია ღიაა ობიექტის შენახვაზე. ეს პარამეტრი ძალიან მნიშვნელოვანია, რადგან DBASE- თან არ არის ყველა პროგრამა, რომელსაც შეუძლია ამ გაფართოების ყველა სახის ობიექტის დამუშავება. ამიტომ, თქვენ უნდა იცოდეთ წინასწარ რა ტიპის არჩევანი. არსებობს ექვსი განსხვავებული ტიპის არჩევანი:
    • dbase III.;
    • FoxPro.;
    • dbase iv.;
    • ვიზუალური FoxPro.;
    • \u003e SMT.;
    • dbase დონე 7..

    ჩვენ გავაკეთებთ არჩევანს ერთი ტიპის, რომელიც საჭიროა კონკრეტული პროგრამის გამოყენებისათვის.

  18. მას შემდეგ, რაც არჩევანი გააკეთა, შეგიძლიათ გადაადგილება დაუყოვნებლივ კონვერტაციის პროცედურა. ამისათვის დააჭირეთ ღილაკს "დაწყება" ("დაწყება").
  19. კონვერტაციის პროცედურა დაიწყო. თუ Excel Book- ს რამდენიმე ფურცელი აქვს მონაცემებით, მაშინ თითოეული მათგანისთვის ცალკე DBF ფაილი შეიქმნება. კონვერტაციის პროცესის დასრულება მწვანე პროგრესის მაჩვენებლით დასტურდება. მას შემდეგ რაც მოდის ბოლომდე სფეროში, დააწკაპუნეთ ღილაკს "დასრულება" ("დასრულება").

დასრულებული დოკუმენტი განთავსდება Tab- ში ჩამოთვლილი დირექტორიაში. "გამომავალი".

ერთადერთი მნიშვნელოვანი მინუსი მეთოდის გამოყენებით Whitetown კონვერტორები Pack კომუნალური პაკეტი ის არის, რომ მხოლოდ 30 კონვერტაციის პროცედურები შეიძლება გაიმართოს უფასოდ, და მაშინ თქვენ უნდა შეიძინოთ ლიცენზია.

მეთოდი 2: xlstodbf add-in

კონვერტაციის წიგნი Excel in dbase პირდაპირ მეშვეობით განაცხადის ინტერფეისი, შეგიძლიათ გამოიყენოთ ინსტალაცია მესამე მხარის add-ons. მათგან ერთ-ერთი საუკეთესო და ყველაზე მოსახერხებელია xlstodbf add-in. განვიხილოთ მისი გამოყენების ალგორითმი.

  1. Xlstodbf.7Z- ის არქივის შემდეგ, დაამატეთ add-in, unpack ობიექტი მოუწოდა xlstodbf.xla. მას შემდეგ, რაც არქივს აქვს გაფართოება 7z, მაშინ unpacking შეიძლება განხორციელდეს არც სტანდარტული პროგრამა 7-zip- ის ამ გაფართოებისთვის ან სხვა არქივში, რომელიც მხარს უჭერს მასთან მუშაობას.
  2. ამის შემდეგ, დაიწყოს Excel პროგრამა და წასვლა tab "ფაილი". შემდეგი, გადაადგილება სექციაში "Პარამეტრები" ფანჯრის მარცხენა მხარეს მენიუდან.
  3. პარამეტრების გახსნილ ფანჯარაში პუნქტზე დაჭერით "Add-in". გადაადგილება მარჯვენა მხარეს ფანჯარა. მისი ქვედა, ველი მდებარეობს "კონტროლი". მე გადავწყვიტე გადართვა პოზიციაზე "Excel add-in" და დააჭირეთ ღილაკს "წადი ...".
  4. მცირე superstructure კონტროლის ფანჯარა იხსნება. ჩვენ დააჭირეთ მას ღილაკს "მიმოხილვა ...".
  5. ფანჯრის გახსნის ობიექტი დაიწყო. ჩვენ უნდა წავიდეთ დირექტორიაში, სადაც Xlstodbf- ის Unpacked არქივი მდებარეობს. ჩვენ მივდივართ საქაღალდეში იგივე სახელით და მონიშნეთ ობიექტი სახელით "Xlstodbf.xla". ამის შემდეგ ჩვენ დააჭირეთ ღილაკს Კარგი.
  6. შემდეგ დავბრუნდებით ზედაპირის საკონტროლო ფანჯარაში. როგორც ხედავთ, სიაში სიაში გამოჩნდა. "XLS -\u003e DBF". ეს არის ჩვენი superstructure. მის მახლობლად უნდა იყოს tick. თუ ჩამრთველი არ არის დაკარგული, მაშინ ჩვენ დავამატებთ მას, შემდეგ დააჭირეთ ღილაკს Კარგი.
  7. ასე რომ, დანამატის დამონტაჟება. ახლა გახსენით Excel დოკუმენტი, მონაცემები, რომელთაგან გსურთ კონვერტაცია dbase, ან უბრალოდ გაიტანა მათ ფურცელზე, თუ დოკუმენტი ჯერ არ არის შექმნილი.
  8. ახლა ჩვენ გვჭირდება გარკვეული მანიპულაცია მონაცემების მოამზადოს მათთვის კონვერტაციისთვის. უპირველეს ყოვლისა, დაამატეთ ორი ხაზი მაგიდის ზემოთ. ისინი უნდა იყვნენ პირველი ფურცელზე და ვერტიკალური საკოორდინაციო პანელზე. "ერთი" და "2".

    ზედა მარცხენა საკანში, შეიყვანეთ სახელი, ჩვენ გვინდა DBF ფაილის მიერ შექმნილი DBF ფაილის მინიჭება. იგი შედგება ორი ნაწილისაგან: სახელი და გაფართოების სახელები. მხოლოდ ლათინური ნებადართულია. ამ სახელი მაგალითი - "Uchastok.dbf".

  9. პირველ საკანში სახელით, თქვენ უნდა მიუთითოთ კოდირება. არსებობს ორი კოდირების პარამეტრები ამ ზედაპირის გამოყენებით: CP866. და Cp1251. თუ საკანში B2. ცარიელი ან მასში მითითებული ნებისმიერი ღირებულება გარდა "CP866"ნაგულისხმევი კოდირება გამოყენებული იქნება Cp1251. ჩვენ ვსაუბრობთ კოდირება, რომ ჩვენ აუცილებლად მიგვაჩნია ან დატოვონ ველი ცარიელი.
  10. შემდეგი, წასვლა K. შემდეგი ხაზი. ფაქტია, რომ DBASE სტრუქტურაში, თითოეული სვეტი, რომელსაც მოუწოდა საველე, აქვს საკუთარი ტიპის მონაცემები. მათი დიზაინია:
    • ნ. (რიცხვითი) - რიცხვითი;
    • ლ. (ლოგიკური) - ლოგიკური;
    • დ. (თარიღი) - თარიღი;
    • C. (ხასიათი) - სიმებიანი.

    გარდა ამისა, სიმებიანი ( Cnnn.) და რიცხვითი ტიპი ( Nnn.) წერილის სახელის შემდეგ, მიუთითეთ სფეროში სიმბოლოების მაქსიმალური რაოდენობა. თუ რიცხვითი ნიშნები გამოიყენება რიცხვითი ტიპით, მაშინ მათი რიცხვიც უნდა იყოს მითითებული პუნქტის შემდეგ ( Nnn.n.).

    DBASE- ის ფორმატში არსებობს სხვა მონაცემთა ტიპები (MEMO, GENERAL და ა.შ.), მაგრამ ეს ზედაპირული არ მუშაობს მათთან. თუმცა, Excel 2003 არ იცის მათთან, როდესაც მან ასევე მხარი დაუჭირა კონვერტაციის DBF.

    ჩვენს კონკრეტულ შემთხვევაში, პირველი ველი იქნება სიმებიანი სიგანე 100 სიმბოლო C100), და დანარჩენი სფეროები იქნება 10 სიმბოლოთა რიცხვითი სიგანე ( N10).

  11. შემდეგი ხაზი შეიცავს საველე სახელებს. მაგრამ ფაქტია, რომ მათ უნდა გააკეთონ ლათინურზე და არა კირილიკზე, როგორც ჩვენ გვაქვს. ასევე სფეროების სახელით არ არის დაშვებული ფართები. ამ წესების მიხედვით მათი გადარქმევა.
  12. ამის შემდეგ, მონაცემთა მომზადება შეიძლება ჩაითვალოს. ჩვენ ხაზს უსვამს კურსორი ფურცელზე მარცხენა მაუსის მარცხენა ღილაკით მაგიდის მთელ რიგზე. შემდეგ წასვლა tab "დეველოპერი". ჩვეულებრივ, გამორთულია, ასე რომ, შემდგომი მანიპულაციების დაწყებამდე საჭიროა მაკროსის გააქტიურება და ჩართვა. შემდეგი ფირზე პარამეტრების ბლოკში "Კოდი" დაწკაპეთ ხატულა "მაკროს".

    თქვენ შეგიძლიათ გააკეთოთ და ოდნავ ადვილია ცხელი კლავიშის კომბინაციის აკრეფით Alt + f8..

  13. მაკრო ფანჯარა იწყება. სფეროში "მაკრო სახელი" ჩვენ წარმოგიდგენთ ჩვენი add-on სახელი "Xlstodbf" გარეშე შეთავაზებები. რეესტრი არ არის მნიშვნელოვანი. შემდეგი დაწკაპუნებით ღილაკს "Run".
  14. მაკრო ფონზე რეჟიმს ასრულებს დამუშავებას. ამის შემდეგ, იმავე საქაღალდეში, სადაც ორიგინალური Excel ფაილი მდებარეობს, DBF- ის გაფართოების ობიექტი ჩამოყალიბდება საკანში. A1..

როგორც ხედავთ, ეს მეთოდი ბევრად უფრო რთულია, ვიდრე წინა. გარდა ამისა, ეს ძალიან შეზღუდულია საველე ტიპების რაოდენობის მიხედვით და DBF- ის გაფართოებით. კიდევ ერთი მინუსი არის ის, რომ DBee ობიექტის შექმნის დირექტორია შეიძლება დაინიშნოს მხოლოდ კონვერტაციის პროცედურის წინ, პირდაპირი მოძრაობით წყაროს Excel- ის დანიშნულების საქაღალდეში. მათ შორის ეს მეთოდი წინა ვერსიისგან განსხვავებით, აბსოლუტურად თავისუფალია და თითქმის ყველა მანიპულაცია პირდაპირ exel ინტერფეისითაა.

მეთოდი 3: Microsoft Access პროგრამა

მიუხედავად იმისა, რომ ახალი Excel ვერსიები და არ არის აშენებული გზა DBF ფორმატში მონაცემების შენახვაზე, მაგრამ, მიუხედავად ამისა, Microsoft Access აპლიკაციის გამოყენებით, ყველაზე მეტად მიუახლოვდა სტანდარტს. ფაქტია, რომ ეს პროგრამა გაათავისუფლებს იგივე მწარმოებელი, როგორც Excel, და ასევე შედის პაკეტი Microsoft Office.. გარდა ამისა, ეს არის უსაფრთხო ვარიანტი, რადგან ეს არ იქნება საჭირო პროგრამული უზრუნველყოფა მესამე მხარის მწარმოებლები. Microsoft Access სპეციალურად შექმნილია მონაცემთა ბაზებთან მუშაობა.

  1. მას შემდეგ, რაც ყველა საჭირო მონაცემების ფურცელზე Excel შევიდა, რათა მათ გარდაქმნას მათ DBF ფორმატში, თქვენ უნდა შეინახოთ ერთ Excel ფორმატში. ამისათვის პროგრამის ფანჯრის ზედა მარცხენა კუთხეში ფლოპი დისკის სახით დააწკაპუნეთ ხატი.
  2. გადარჩენის ფანჯარა იხსნება. გადადით დირექტორიაში, სადაც ჩვენ ვუსურვებთ ფაილის შენახვას. ეს არის ამ საქაღალდეში, რომ აუცილებელი იქნება Microsoft Access- ში. წიგნის ფორმატი შეიძლება დარჩეს xlsx- ს მიერ და შეიძლება შეიცვალოს XLS- ზე. ამ შემთხვევაში, ეს არ არის კრიტიკული, რადგან მაინც, ჩვენ გადავარჩინოთ ფაილი მხოლოდ კონვერტაციის მას DBF. მას შემდეგ, რაც ყველა პარამეტრი მზადდება, დააჭირეთ ღილაკს "Გადარჩენა" და Excel ფანჯრის დახურვა.
  3. დაიწყოს Microsoft Access პროგრამა. წასვლა tab "ფაილი"თუ გაიხსნა სხვა ჩანართში. დაწკაპეთ მენიუში "ღია"მდებარეობს ფანჯრის მარცხენა მხარეს.
  4. ფაილი ღია ფანჯარა იწყება. გადადით დირექტორიაში, სადაც ჩვენ გადავარჩინოთ ფაილი ერთ Excel ფორმატში. ისე, რომ ფანჯარაში გამოჩნდება, ფაილის ფორმატის გადართვა პოზიციაზე "Excel წიგნი (* .xlsx)" ან « Microsoft Excel. (* .xls) », რაც დამოკიდებულია, რომელთაგან ერთ-ერთი მათგანი გადაარჩინა. მას შემდეგ, რაც თქვენ გჭირდებათ ფაილის სახელით არის ნაჩვენები, ჩვენ ხაზს ვუსვამთ და დააჭირეთ ღილაკს. "ღია".
  5. ფანჯარა იხსნება "კომუნიკაცია ცხრილთან". ეს საშუალებას გაძლევთ ყველაზე სწორად გადაადგილება მონაცემების Excel ფაილი Microsoft Access. ჩვენ უნდა აირჩიოთ ფურცელი Excel, მონაცემები, რომელთაგან ჩვენ ვაპირებთ იმპორტი. ფაქტია, რომ მაშინაც კი, თუ Excel ფაილი შეიცავს ინფორმაციას რამდენიმე ფურცელზე, მაშინ შესაძლებელია მას ცალ-ცალკე შემოქმედება და, შესაბამისად, გადაიყვანეთ მას ცალკე ფაილები Dbf.

    არსებობს ასევე ინდივიდუალური მერყეობის იმპორტის შესაძლებლობა ფურცლებზე. მაგრამ ჩვენს შემთხვევაში არ არის აუცილებელი. დააყენეთ პოზიციის შეცვლა "ფურცლები"და შემდეგ აირჩიეთ ფურცელი, სადაც ისინი აპირებენ მონაცემებს. ინფორმაციის სისწორე ფანჯრის ბოლოში შეიძლება იხილოთ ინფორმაციის სისწორეში. თუ ყველაფერი აკმაყოფილებს ღილაკს დააჭირეთ ღილაკს "Უფრო".

  6. მომდევნო ფანჯარაში, თუ თქვენი მაგიდა შეიცავს სათაურებს, თქვენ უნდა დააყენოთ პუნქტის მახლობლად "პირველი ხაზი შეიცავს სვეტის სათაურებს". შემდეგ დააჭირეთ ღილაკს "Უფრო".
  7. ახალ საკომუნიკაციო ფანჯარაში, თქვენ შეგიძლიათ შეცვალოთ ასოცირებული ელემენტის სახელი, თუ გსურთ. შემდეგ დააჭირეთ ღილაკს "მზად".
  8. ამის შემდეგ, დიალოგი ყუთი გაიხსნება, სადაც იქნება შეტყობინება, რომ სავალდებულო მაგიდა Excel ფაილი არის სრული. დააჭირეთ ღილაკს Კარგი.
  9. პროგრამის ინტერფეისის მარცხენა მხარეს, მაგიდის სახელი გამოჩნდება, რომელიც ბოლო ფანჯარაში გადავწერეთ. ორჯერ დააჭირეთ მას მაუსის მარცხენა ღილაკს.
  10. ამის შემდეგ, მაგიდა გამოჩნდება ფანჯარაში. გადატანა tab "გარე მონაცემები".
  11. ლენტით ინსტრუმენტი ბლოკში "ექსპორტი" დაწკაპეთ წარწერა "დამატებით". სიაში, რომელიც იხსნება, აირჩიეთ პუნქტი "Dbase ფაილი".
  12. ექსპორტის ფანჯარა DBF ფორმატში გაიხსნა. სფეროში "Ფაილის სახელი" თქვენ შეგიძლიათ მიუთითოთ ფაილის ადგილმდებარეობა და მისი სახელი, თუ ეს განსაზღვრულია, რა თქმა უნდა, არ არის შესაფერისი.

    სფეროში "Ფაილის ფორმატი" აირჩიეთ DBF ფორმატის ერთ-ერთი სამი ტიპი:

    • dbase III. (default);
    • dbase iv.;
    • dbase 5..

    აუცილებელია გაითვალისწინოს, რომ უფრო თანამედროვე ფორმატში (თანმიმდევრობის ნომრის ზემოთ), მით უფრო მეტია, რომ მასში მონაცემთა დამუშავების შესაძლებლობა არსებობს. ეს არის, ზემოთ, რომ ფაილი შეძლებს ყველა მაგიდის მონაცემების შენახვას. მაგრამ ამავე დროს, ქვემოთ, რომ პროგრამა, სადაც თქვენ აპირებთ იმპორტი DBF მომავალში იქნება თავსებადი ამ ტიპის.

    მას შემდეგ, რაც ყველა პარამეტრი გამოფენილია, დააჭირეთ ღილაკს Კარგი.

  13. თუ შეცდომის შეტყობინება გამოჩნდა ამის შემდეგ, სცადეთ მონაცემების ექსპორტის სხვა DBF ტიპის ტიპის გამოყენებით. თუ ყველაფერი კარგად წავიდა, ფანჯარა გამოჩნდება, რომელიც იუწყება, რომ ექსპორტი წარმატებულია. დააჭირეთ ღილაკს "დახურვა".

DBee- ის ფორმატში შექმნილი ფაილი იქნება ექსპორტის ფანჯარაში მითითებული დირექტორიაში. შემდეგი, შეგიძლიათ აწარმოოთ ნებისმიერი მანიპულაცია, მათ შორის სხვა პროგრამების იმპორტირება.

როგორც ვხედავთ, მიუხედავად იმისა, რომ თანამედროვე Excel- ის ვერსიებში არ არსებობს DBF ფორმატში ფაილების შენახვის შესაძლებლობა, თუმცა ჩაშენებული ინსტრუმენტები, თუმცა, ეს პროცედურა თქვენ შეგიძლიათ განახორციელოთ სხვა პროგრამების გამოყენება და მოდულების გამოყენება. ეს უნდა აღინიშნოს, რომ ყველაზე ფუნქციონალური კონვერტაციის მეთოდი არის გამოიყენოს WhiteTown კონვერტორები Pack კომუნალური კომპლექტი. მაგრამ, სამწუხაროდ, მასში თავისუფალი ტრანსფორმაციის ოდენობა შეზღუდულია. Xlstodbf Superstructure საშუალებას გაძლევთ გარდაქმნას აბსოლუტურად უფასო, მაგრამ პროცედურა ბევრად უფრო რთული. გარდა ამისა, ამ პარამეტრის ფუნქციონირება ძალიან შეზღუდულია.

ოქროს შუა რიცხვებში არის გზა წვდომის პროგრამები. Excel- ის მსგავსად Microsoft- ის განვითარებაა, ამიტომ ვერ შეძლებთ მას მესამე მხარის განცხადებას. გარდა ამისა ეს ვარიანტი საშუალებას გაძლევთ გარდაქმნას excel ფაილი რამდენიმე ტიპის dbase ფორმატში. მიუხედავად იმისა, რომ ამით, ხელმისაწვდომობის მაჩვენებელი ჯერ კიდევ უფრო დაბალია WhiteTown პროგრამა.

როგორ შევქმნათ DBF ფაილი EXEME ADO- ს ADO- ს Ado- ში დაბნეული ...... ეს არის სამომხმარებლო ინფორმაცია .... 1. DBF- სთან დაკავშირება (და რა შეგიძლიათ დაუკავშირდეთ ADO- სთან დაკავშირებას და როგორ) ; 2. DBF ფაილის შექმნა (სხვა პარამეტრები); 3. ჩაწერა; 4. 5. recroofing. მადლობა ნებისმიერი ინფორმაციისთვის

რა უნდა გამოიყურებოდეს თემა ან სრული იგნერი ..... თემაზე Ado- ს შეუძლია შექმნას თემა ..... Circumciser Ado

skupo როგორც აღმოჩნდება

სამუშაო კოდი: "EXEME- დან DBF ფაილის შექმნა"

ტექსტური

ჩამონათვალი პროგრამები

"STAGE 1 - განსაზღვრა, სადაც ჩვენ ვართ Homedir \u003d wscript.scriptfullname" ::: ეს არის ჩვენი ფაილის K \u003d Instrrev (Homedir, "\\") "::: ჩვენ ვეძებთ" \\ " Homedir \u003d LEFT (Homedir, (K-1)) "::: ეს არის სუფთა სახელი დირექტორია" :: STAGE 2 - შექმნა ADO კავშირი და ცარიელი კომპლექტი ჩანაწერების მითითებული Conn \u003d შექმნა ( "Adodb.Connection") DSNNAME \u003d "DRIVER \u003d Microsoft DBase Driver (* .dbf); DBQ \u003d" DSNNAME \u003d DSNNAME & HOMEDIR ":: STAGE 3 - გახსენით კავშირი CONN .პენი DSNNAME "::: STAGE 4 - შექმნა SQL ოპერატორი შექმნა SQL \u003d" შექმნა მაგიდის Testtable (N1 Float, N2 Float) "" ::: Stage 5 - ჩვენ ასრულებს მას Rs.Open SQL, CONN, 3.3 ": :: ეტაპი 6 - დამატება მაგიდა 100 ჩანაწერი for I \u003d 1 დან 100 SQL \u003d "Insert შევიდა testtable ღირებულებები (" & CSTR (I) & "," & CSTR (2 * I-1) & ")" Rs. ღია SQL, CONN, 3,3 შემდეგი ":: ეტაპი 7 - Summage ... SQL \u003d" აირჩიეთ თანხა (N1), თანხა (N2) საწყისი Testtable "Rs.Open SQL, CONN, 3.3 SS1 \u003d Rs (0) Ss2 \u003d rs (1) msgbox ss1 msgbox ss2 rs2 rs.close sql \u003d "Drop Table E Testtable "Rs.Open SQL, CONN, 3.3 MSGBOX" ცხრილი წაშლილია! "

უფასო უნივერსალური DBF რედაქტორი, რომელიც საშუალებას გაძლევთ გახსნას არსებული და შექმნას ახალი მონაცემთა ბაზები. მას აქვს ძალიან მცირე ზომის, მას შეუძლია დაიწყოს ფლეშ დრაივი და აქვს ბევრი მოწინავე ინსტრუმენტი მუშაობა DBF ფაილი, რომელთა შორისაც კი მხარდაჭერა SQL queries!

გალერეა Screenshotovot

როგორც წესი, საიტზე ჩვენ ვაპირებთ პროგრამებს, რომლებიც დაინტერესდებიან მკითხველთა ფართო სპექტრს, მაგრამ დღეს საქმე საკმაოდ ჩვეულებრივი არ არის :). მე ერთხელ მუშაობდა როგორც "კომპიუტერული სპეციალისტი" რამდენიმე სახელმწიფო ოფისში და იქ ხშირად ჰქონდა სხვადასხვა FoxPro მონაცემთა ბაზის პროგრამები ...

ძირითადი პრობლემა ყველა ამ განაცხადის იყო, რომ მარტივი მომხმარებლის შეიძლება ადვილად დააზიანოს მონაცემთა ბაზაში ისე, რომ შეუძლებელი იყო გახსნას მოგვიანებით პერსონალიაქედან გამომდინარე, მე უნდა გაუკუღმართებინა სიცოცხლის დაბრუნება (რაც ყოველთვის არ იყო გაკეთებული, "ველური იუზვერების" შესაძლებლობები ":)).

და ახლა, რამდენიმე წლის შემდეგ, როგორც მე არ ვმუშაობ იქ, ჩვენ ახალ თანამდებობაზე გავუგზავნეთ ახალი უფასო პროგრამა DBF მონაცემთა ბაზების რედაქტირება, რომელსაც გაურთულებელი სახელი აქვს - SDBF.. მის შესახებ და საუბარი :)

შედარებით ანალოგთან შედარებით

SDBF, მიუხედავად მისი პორტაბელურობა (შეუძლია მუშაობა Flash Drive!) და მცირე ზომის, არის საკმაოდ მოწინავე მონაცემთა ბაზის რედაქტორი, რომელიც საშუალებას გაძლევთ შექმნათ, შეცვალონ და ექსპორტის ნებისმიერი DBF ფორმატში მონაცემთა ბაზები, დაწყებული Xbaseiii სპეცფიკაციის, და დამთავრებული თანამედროვე XvisualfoxPro! შედარება SDBF ფუნქციური, ამ თვალსაზრისით ერთ-ერთი ყველაზე მოწინავე რედაქტორების შესაძლებლობებით DBF მეთაური პროფესიონალი:

ზემოაღნიშნულიდან გამომდინარე, ჩვენ ვხედავთ, რომ პროგრამები ოდნავ განსხვავდება ფუნქციონირებაში, მაგრამ SDBF, პირველ რიგში, პორტატული (რაც, როგორც წესი, მნიშვნელოვანია, რადგან თითოეული კომპიუტერის საქმეები სამაგისტრო ურჩევნია აცვიათ კომპლექტი საჭირო პროგრამების Flash Drive), და მეორე, სრულიად უფასოა!

პირველი გაშვება SDBF.

პროგრამის დასაწყებად, საკმარისია გადმოწერილი არქივისგან ნებისმიერი ადგილიდან და გახსენით EXE ფაილი. ჩვენს წინაშე გამოჩნდება შემდეგი ტიპის ცარიელი ფანჯარა:

Drag & Drop, სამწუხაროდ, არ არის მხარდაჭერილი, ასე რომ დაიწყოს მუშაობა, ჩვენ უნდა მოვუწოდებთ "ფაილი" მენიუ და იქ უკვე აირჩიოს ერთი ორი ხელმისაწვდომი ქმედებები: "შექმნა" ახალი ბაზა ან "ღია" არსებული. გახსენით არსებული მონაცემთა ბაზა:

ჩვენ გავხსნით შერჩეული მონაცემთა ბაზის შინაარსი ცხრილის სახით. "ნულოვანი" ხაზში აჩვენებს ველების სახელებს და თავდაპირველად პირველად. ქვემოთ მოყვანილი შინაარსის მიხედვით არის პანელი და სტატუსის სიმებიანი.

ამ უკანასკნელში, საკმაოდ ბევრი სასარგებლო სერვისის ინფორმაცია გამოჩნდება, მათ შორის მონაცემთა ბაზაში, კოდირების, შექმნის თარიღისა და ავტომატურად განსაზღვრული ფორმატით. SDBF ფორმატებში არ უჭერს მხარს მხოლოდ Xbase (I და II) და საშუალებას გაძლევთ გახსნას და შექმნას DBF ფაილები შემდეგი ტიპები:

  • xbase III - VII;
  • xclipper;
  • xfoxpro;
  • xvisualfoxpro.

მონაცემთა ძიება და ფილტრაციის ინსტრუმენტები

SDBF პროგრამა საშუალებას გაძლევთ პირდაპირ შეცვალონ ღია მონაცემთა ბაზის ნებისმიერი საკანში, თუმცა, სასურველი საკნები ჯერ კიდევ უნდა მოძებნოთ ... თუ ბაზა არის პატარა და მარტივი, მაშინ ეს შეიძლება გაკეთდეს საკმაოდ სწრაფად და ხელით. თუმცა, თუ არსებობს რამდენიმე ათეული ჩანაწერი, ან თუნდაც ასობით, მაშინ ეს შეიძლება იყოს საკმაოდ რთული მოსაძებნად.

მაგრამ ეს არ არის ისეთი პრობლემა, რადგან SDBF- ში რამდენიმე ინსტრუმენტია ერთდროულად, რომელიც საშუალებას მისცემს არასაჭირო მონაცემებს გაჭრა და აჩვენოთ მხოლოდ ის, რაც გჭირდებათ!

ეს ინსტრუმენტები არის პანელის ბოლოში. აქედან აქ არის 8 ნავიგაციის ღილაკი, რომელიც საშუალებას გაძლევთ გადაადგილება საფუძველზე (ისრები), დაამატოთ / წაშლა ჩანაწერები, ასევე ადასტურებს ან გააუქმოს ცვლილებები. ფუნქციები გჭირდებათ მეცხრე ღილაკით - "ძიება":

ღილაკის გააქტიურებისას, პატარა ფანჯარა გამოჩნდება საძიებო სახით. ჩვენ უნდა მიუთითოთ ტექსტი, რომელიც გსურთ იპოვოთ და აირჩიოთ ჩამოსაშლელი ჩამონათვალი, რომლისთვისაც ძიება მოხდება. ახლა დააჭირეთ "მოძებნა შემდეგი" ღილაკს და პროგრამა ავტომატურად ხაზს უსვამს ქვემოთ მოცემულ გათავისუფლებას, რომელშიც არის სასურველი ტექსტი. ღილაკის ხელახალი დაჭერით გამოყოფს ქვემოთ მოცემულ ხაზს, რომელშიც არის იგივე ნივთები და ა.შ.

ზოგჯერ მონაცემთა ბაზებში არის არასტანდარტული უჯრედების ფორმატირება: არასასურველი ფართები, ჩანართები და სხვა სიმბოლოები, რომლებიც ვიზუალურად არის ნაჩვენები, მაგრამ გავლენას ახდენს ძიების შედეგების შედეგი. თუ ასეთი შემთხვევა, მაშინ ნორმალური ოპერაციისთვის, საკმარისი იქნება თქვენთვის, რათა წაიკითხოთ ყუთი "ფორმატის გათვალისწინებით" ძებნის ყუთში ქვედა ცენტრალურ ნაწილში და სასურველი რიგები გამოჩნდება.

ძებნის ფუნქცია მოსახერხებელია, როდესაც ჩვენ უნდა სწრაფად მოვძებნოთ კონკრეტული მონაცემების ერთი ჩანაწერი. მაგრამ არსებობს შემთხვევები, როდესაც ეს უფრო მოსახერხებელი იქნებოდა რამდენიმე ხაზის ჩვენება ერთდროულად, რომელიც შეიცავს მხოლოდ გარკვეულ ინფორმაციას. ამ შემთხვევაში, მეორე ფუნქცია დაგვეხმარება (ღილაკი, რომელიც დაუყოვნებლივ გადის საძიებო ღილაკს) - "ფილტრი":

ფილტრაციის გამოსაყენებლად, ჩვენ პირველად უნდა მივიღოთ მოთხოვნა და შევაფასოთ სპეციალურად დანიშნულ სფეროში (დაუყოვნებლივ ღილაკზე პანელის ცენტრალურ ნაწილში). მოთხოვნის შედგენის პრინციპი მარტივია, მაგრამ არა მთლიანად აშკარაა. ჩვენ პირველად უნდა შევიტანოთ საველე სახელი, რისთვისაც საჭიროა მონაცემთა ბაზის მაგიდის გაფილტვრა და შემდეგ ფილტრის ღირებულება კონკრეტულ ტექსტში, რომ ჩვენ უნდა მოვძებნოთ ყველა ხაზი.

ღირებულება შევიდა ერთჯერადი შეთავაზებები, რის შემდეგაც ჩვენ დააჭირეთ "ფილტრი" ღილაკს (ეს ხდება clamped) და ჩვენ გვაქვს მაგიდა, რომელიც შეიცავს მონაცემებს მხოლოდ განსაზღვრულ ღირებულებებს ამ სფეროებში (მაგალითად, ჩვენ გაფილტრული ყველა რიგები "აშშ "ღირებულება" ქვეყანაში "სფეროში (ღირებულების მითითების რეგისტრაცია არ აქვს ღირებულება)). თქვენ უბრალოდ შეგიძლიათ დააბრუნოთ მაგიდა თავდაპირველ ფორმაში "ფილტრის" ღილაკზე არაერთხელ დაჭერით (ის კვლავ დაჭერით).

ფილტრაციის ველი შეიძლება შეიცავდეს უმარტივეს პირობებს "და" (რამდენიმე სფეროს მოთხოვნის გასარკვევად) და "ან" (სხვადასხვა დარგიდან მონაცემების ალტერნატიული ნიმუშისთვის). სამწუხაროდ, SDBF მხარს არ უჭერს ექსკლუზიურ მოთხოვნებს (როგორიცაა არა), მაგრამ ეს შეზღუდვა შეგვიძლია გადავიტანოთ სხვა გზით, რომელიც მხოლოდ ქვემოთ განიხილება.

სხვათა შორის, ისე, რომ არ შეიტანოთ სახელმძღვანელო ფილტრაციის თხოვნა, შეგიძლიათ გამოიყენოთ შემდეგი შეასრულა: მონიშნეთ ნებისმიერი შესვლის სფეროში, რისთვისაც თქვენ გააფართოვებთ და დააჭირეთ "Alt + F" გასაღები კომბინაციას (არა F4 :)). მოთხოვნა ავტომატურად ჩამოყალიბდება, ხოლო ღირებულებაში დგას "*" ნიშანი, რომელიც საძიებო ნიღაბია და შეესაბამება ნებისმიერ სიმბოლოს ნებისმიერ რაოდენობას.

სამწუხაროდ, ეს არის ერთადერთი ტიპის ნიღბები, რომლებიც SDBF- ში შეიძლება გამოყენებულ იქნას და, რაც კიდევ უფრო Sadder- ს შეუძლია, ერთი მოთხოვნა შეიძლება შეიცავდეს მხოლოდ ერთი ნიღაბი: (ამიტომ, თუ თქვენ უნდა გააფართოვოთ იგივე ველი რამდენიმე პარამეტრში, თქვენ უნდა გამოვიყენოთ "და" ოპერატორი (მოთხოვნის სწრაფი ფორმირება "Ctrl + Alt + F") ან "ან" ("Shift + Alt + F").

შეასრულოს SQL queries მონაცემთა ბაზის ცხრილებში

ძიება და ფილტრაცია უდავოდ კარგია, მაგრამ ყოველთვის არ არის მოსახერხებელი. როდესაც ჩანაწერების რაოდენობა დიდია, ჩვენ შეგვიძლია ადვილად დავკარგოთ მონაცემების დანახვა, როდესაც ჩვენ გვჭირდება მაგიდები. თუმცა, ამ შემთხვევაში, SDBF აქვს შესანიშნავი ფუნქცია - მხარდაჭერა SQL queries!

SDBF- ის ასეთი მოთხოვნების დახმარებით ჩვენ შეგვიძლია:

  1. დინამიურად ფორმატირება ჩვენი მაგიდა, ქმნის ნიმუშს მხოლოდ განსაზღვრული სასურველი დარგებით (აირჩიეთ და აირჩიეთ საუკეთესო განცხადებები);
  2. დააკოპირეთ მონაცემები ერთი მონაცემთა ბაზიდან მეორეზე (ჩასმა და ჩასმა);
  3. შინაარსის სპეციფიკური ხაზების შეცვლა და წაშლა (განახლება და წაშლა, შესაბამისად);
  4. ჯგუფი პარალელური მოთხოვნები (კავშირი);
  5. ფორმის შემაჯამებელი მაგიდები (Pivot).

მოთხოვნის დასაქმების დაწყება, ჩვენ გვჭირდება ღილაკზე "SQL შეკითხვის" ღილაკი პანელის მარჯვენა ბოლომდე. თუმცა, ასეთი ქმედებების შედეგი გარკვეულწილად დისკონტირებულია: ახლად რედაქტირებადი მონაცემთა ბაზის შინაარსი გაქრება და კიდევ ერთი ცარიელი ფანჯარა ორი დარგებით გამოჩნდება სამუშაო ფანჯრის თავზე (ზედა - მონაცემთა გამომავალი ველი, და შეყვანის ბოლოში).

არ არის აუცილებელი შეშინება :). თქვენ უბრალოდ უნდა დაუყოვნებლივ შეიყვანოთ სასურველი SQL შეკითხვის ქვედა სფეროში მითითებით სახელი აუცილებელი ბაზა მონაცემები. თუ არ მახსოვს ეს სახელი, შეგიძლიათ გაააქტიუროთ SDBF SideBar (დაჭერით ნაცრისფერი ვერტიკალური ზოლები მარჯვნივ), რომელზეც ყველა მონაცემთა ბაზის სახით გახსენით ყველა მონაცემთა ბაზა:

ასევე სასურველია, რომ გაეცნოთ HotKeys დაჩქარდეს მუშაობა, რომელიც შეიძლება ჩაითვალოს F1 გასაღები დაჭერით. მხოლოდ სამი მათგანი, მაგრამ მათ საშუალებას მოგცემთ მნიშვნელოვნად დააჩქაროს სწორი მოთხოვნის შექმნის პროცესი.

ასე რომ, "Ctrl + SPACE- ის" კომბინაცია - Pop-up ფანჯრის ჩვენება ხელმისაწვდომი მონაცემთა ბაზის სახელები (ისე, რომ არ შეისწავლოს sidebar), "Ctrl + F" - გამოჩნდება სიის ფუნქციები მიმდინარე ოპერატორი, და "Ctrl + Enter" დაიწყება შეკითხვის აღსრულების პროცესი. გარდა ამისა, თუ თქვენ დააჭირეთ შეყვანის სფეროში მაუსის მარჯვენა ღილაკს (Call კონტექსტური მენიუ), მაშინ ჩვენ მივიღებთ SDBF- ის ოპერატორების მხარდაჭერას.

დავუბრუნდეთ ჩვენს წინა სკრინშტს და შეხედეთ უმარტივეს თხოვნას, რომელიც შედგენილია. იგი ეფუძნება "აირჩიეთ" ოპერატორს, რაც იმას ნიშნავს, რომ ნიმუში დააბრუნებს. შერჩევის პარამეტრია "*", რაც იმას ნიშნავს, რომ ნებისმიერი მონაცემების გამომუშავება, თუმცა, ჩვენ შეგვიძლია მიუთითოთ მონაცემთა ბაზის ცხრილის ნებისმიერი ველების სახელების მძიმით.

ნიმუში, რომელიც ჩვენ ვხედავთ ზემოთ არის მარტივი, თუმცა, SDBF საშუალებას გაძლევთ შეასრულოს queries და უფრო სრულყოფილი. შემდეგ ეკრანზე ვნახავთ ნიმუშს, დინამიურად ჩამოყალიბებული მაგიდა, რომელიც შედგება იმ სფეროებისგან, რომელიც შეიცავს მომხმარებელთა სახელებს, ქალაქში, სადაც ცხოვრობს და ქვეყანას. უფრო მეტიც, მომხმარებელთა ფილტრაცია ზუსტად მიდის საცხოვრებელი ადგილის მიხედვით (U.S.A) და შედეგები ნაჩვენებია ანბანის მიხედვით:

თუ დაიშალა ეს მოთხოვნა, მაშინ ჩვენ ვნახავთ შერჩევის მეთოდს შერჩეულ ოპერატორის შემდეგ მძიმით. შემდეგი, ყველა იგივე განსაზღვრავს მონაცემთა ბაზის სახელი, მაგრამ ახლა მოთხოვნა არ მთავრდება.

შემდეგი ნაბიჯი იქნება ძირითადი ოპერატორის ფუნქციების ჩამორთმევა, რომელიც უნდა შესრულდეს მოთხოვნის დამუშავების შედეგად. აქ არის ორი მათგანი.

პირველი - "სადაც" მსგავსება გვაქვს აშშ-ს მიერ განხილული ფილტრით და ასრულებს ანალოგიურ ქმედებას - საშუალებას გაძლევთ აირჩიოთ მხოლოდ იმ ჩანაწერების შერჩევა, რომლებიც შეესაბამება მდგომარეობას.

მეორე ფუნქცია - "შეკვეთა" პასუხისმგებელია ერთ-ერთ სფეროში (ამ შემთხვევაში, კლიენტის სახელით - "სახელი") მიერ მოპოვებული (პარამეტრი "ASC") ან ინვერსიული ( "DESC") მიზნით.

ბუნებრივია, ზემოთ მოყვანილი მაგალითი საკმაოდ პრიმიტიულია, მაგრამ ის აჩვენებს SQL- ის შეკითხვების შექმნისა და დამუშავების ზოგად არსს. თუ მათ უფრო მეტი იცოდე მათ შესახებ, მე გირჩევთ, რომ წაიკითხოთ სახელმძღვანელოები აქ: http://dimonchik.com/insert.html ან https://www.sql.ru/articles/articles.aspx?g\u003dSQL&s\u003d 0.

სხვათა შორის, SDBF Plus არის უნარი ექსპორტის შედეგად მაგიდა, როგორც შედეგად შეკითხვის, როგორც ახალი მონაცემთა ბაზის ან HTML, RTF, ან CSV ფაილი! ამისათვის საკმარისია მაგიდის ეკრანის მენიუს კონტექსტური მენიუ და აირჩიეთ შესაბამისი პუნქტი.

დამატებითი ფუნქციები მენიუდან სიმებიანი

SDBF- ის ძირითად შესაძლებლობებთან ერთად, ჩვენ figured out, მაგრამ ეს ყველაფერი არ მთავრდება. მთელი რიგი სასარგებლო და თუნდაც უნიკალური თვისებები თავად მენიუში, ერთი, რომ ჩვენ ვიყენებდით მონაცემთა ბაზის გახსნას :) ასე რომ, ბევრი სასარგებლო თვისებები (რომელიც ზოგჯერ საშუალებას გაძლევთ გააკეთოთ გარეშე SQL queries) in "მაგიდა" მენიუში :

სხვა "მაქსიმალურად", როგორიცაა ძალიან ქვედა კოდირების და შერწყმის მონაცემთა ბაზების შერწყმა, ჩვენ შეგვიძლია მოვძებნოთ საქონელი "სტრუქტურის შეცვლა". ეს პუნქტი იწვევს დამატებით ფანჯარაში, რომელშიც ჩვენ შეგვიძლია მთლიანად შევცვალოთ ღია მაგიდის ყველა ველი, დაამატეთ ახალი, ან უფრო ზედმეტი დანაყოფების წაშლა (იგივე ფანჯარა ხსნის, როდესაც თქვენ შექმნით მონაცემთა ბაზას ნულოვანი).

კერძოდ, ჩვენ შეგვიძლია შევცვალოთ სფეროს თანმიმდევრობა, მათი სახელები, ტიპები, ზომები (უჯრედში სიმბოლოების რაოდენობა) და სიზუსტე (ცოტა, ჩვეულებრივ ავტომატურად მითითებული და დამოკიდებულია სფეროში).

ერთადერთი, რაც უნდა გახსოვდეს, როდესაც რედაქტირება (და განსაკუთრებით ქმნის) ბაზებს ის არის, რომ თითოეული ტიპის ბაზაზე არის საველე ტიპების კომპლექტი და ისინი ხშირად (თუ არ გაითვალისწინოთ ძირითადი N, C, D) განსხვავდება. მაგალითად, XClipper მონაცემთა ბაზებში, არ არსებობს მხარდაჭერა სურათები (P, B), და Xbase მდე მეშვიდე ვერსია არ უჭერს მხარს ავტო კარადა სფეროებში (+). ანუ, ყოველთვის უნდა გვახსოვდეს თავსებადობა :).

მას შემდეგ, რაც მიგვაჩნია მენიუს ბარი, არ უნდა დაგვავიწყდეს, რომ შეისწავლოს "ველი" მენიუში:

აქ მხოლოდ ორი ფუნქციაა, მაგრამ ისინი ძალიან სასარგებლოა! განსაკუთრებით პირველი - "ჩანაცვლება". ეს საშუალებას გაძლევთ სწრაფად ავტომატური რეჟიმი შეცვალეთ ღირებულებები განსაზღვრული ველის მთელ სვეტში, ან კონკრეტული სიტყვებისა და სიმბოლოების მთელ მონაცემთა ბაზაში!

ფუნქცია "გამოთვლა" არის Excel- ის AVTO- ის სიტყვის ფორმულების ანალოგი და გვაძლევს შესაძლებლობას, წარმოადგინოს ასეთი მათემატიკური და სტატისტიკური ოპერაციები, როგორც სფეროში დარგის საფუძველი, საშუალო არითმეტიკული, ასევე მაქსიმისა და მინიმალური ღირებულებების მინიმალური. ბუნებრივია, გაანგარიშების მიზნით, საველე ტიპები უნდა იყოს რიცხვითი (N, F, I, O, B).

ბოლო ფუნქცია, რომელიც არ არის აშკარა, მაგრამ ეს შეიძლება იყოს სასარგებლო არის ჩამონტაჟებული Hex რედაქტორი:

ეს საშუალებას გაძლევთ შეცვალოთ ნებისმიერი საკანში მონაცემები. ამისათვის საკმარისია შეარჩიოთ შინაარსი, რომელიც გსურთ შეცვალოთ და შეცვალოთ ბოლო პუნქტი კონტექსტური მენიუში - "ღია Hex". ყველა - შეგიძლიათ შეცვალონ და შეინახოთ ან დაუყოვნებლივ დაბეჭდეთ შედეგი!

პროგრამის უპირატესობები და უარყოფითი მხარეები

  • პორტაბელურობა და მცირე ზომის;
  • პრაქტიკულად ყველა სახის DBF ფაილების მხარდაჭერა;
  • მონაცემთა ბაზების შექმნის უნარი;
  • მხარდაჭერა SQL queries;
  • ჩამონტაჟებული საძიებო სისტემა, მონაცემების ფილტრაცია და რედაქტირება.
  • არ იძლევა საშუალებას, რომ დაამატოთ ერთზე მეტი ნიღაბი ფილტრში;
  • არ არის გაუქმების ფუნქცია.

დასკვნები

SDBF პროგრამა თავისი მოკრძალებული ზომის და სისტემური მოთხოვნების საშუალებით საშუალებას გაძლევთ DBF მონაცემთა ბაზებთან ერთად, თუ არა ყველა, ძალიან, ძალიან ... და SQL queries- ის მხარდაჭერის განხორციელება ზოგადად საშუალებას გაძლევთ აჩვენოთ მონაცემთა ბაზის რედაქტირება ახალ დონეზე ! მათი დახმარებით, თქვენ ადვილად შეგიძლიათ კომპენსაცია მრავალი ხარვეზების მეშვეობით გრაფიკული ინტერფეისით.

ყველაზე დიდი იმედგაცრუება, ჩემი აზრით, იყო ყველაზე ტრივიალური ფუნქციის არარსებობა "გაუქმება ბოლო მოქმედება"მსოფლიოში" Ctrl + Z ": (ყველაზე შეურაცხმყოფელი რამ არის ის, რომ მომხმარებლის შეიძლება, მაგალითად, შემთხვევით ვრცელდება ავტორი მთელ სფეროში, და შეუძლებელი იქნება მონაცემების დაბრუნება :(

SIM- ს შეუძლია, რომ ფუნქციურ გეგმაში პროგრამა წარმატებული იყოს, მაგრამ მასთან მუშაობის დაწყებამდე ყოველთვის უძველესი ადმინისტრაციული წესით დაიცვას - Backups! და ბედნიერი იქნება :)

P.S. მას უფლება აქვს თავისუფლად გადაწერა და გაცემა ამ სტატიას, თუ თქვენ განსაზღვრავს ღია აქტიური მითითება წყაროზე და შეინარჩუნოს ავტორის რუსლანა მოვაჭრე.

DBF არის ფართოდ გავრცელებული მონაცემების შენახვის ფორმა, რომელიც გასული საუკუნის 80-იან წლებში გამოჩნდა. პირველად, ფორმატი გამოყენებული იყო DBASE DBMS ოჯახში. პოპულარობისა და გავრცელებული DBASE- ის დისტრიბუციის გამო, შეიქმნა მრავალი dbase მსგავსი პროგრამული პროდუქტები, რომელმაც მიიღო XBASE კოლექტიური სახელი. ფორმატის მნიშვნელოვანი ასაკის მიუხედავად, ჯერ კიდევ ფართოდ გამოიყენება. ეს სტატია განიხილავს DBF- სთან მუშაობის გზებს "1C: Enterprise".

In "1C: Enterprise" მუშაობა DBF ფორმატში (DBASE III ვერსია), სპეციალური პროგრამის ობიექტი გამოიყენება - Xbase. ამ ობიექტთან მუშაობა, როგორც წესი, არ იწვევს სირთულეებს.

ყურადღება!

DBF ფაილებთან მუშაობისას უნდა გახსოვდეთ, რომ ფაილის სახელი უნდა დააკმაყოფილოს ლიმიტი 8.3.

ყურადღება!

XBee ობიექტი ხელმისაწვდომია როგორც კლიენტის მხარეს და სერვერზე. კლიენტის სერვერის ურთიერთქმედება უნდა გააზრებული იყოს თითოეული კონკრეტული ამოცანის გადაჭრისას.

წაკითხვის DBF ფაილი

DBF ფაილების წაკითხვის მონაცემები ხდება რამდენიმე ზედიზედ ეტაპზე:

  1. Xbase ობიექტის შექმნა;
  2. ფაილის გახსნა;
  3. ყველა ფაილის რიგების თანმიმდევრული გადამუშავება და საველე ღირებულებების წაკითხვა;
  4. დახურვის ფაილი.
Dbf \u003d ახალი xbase; Dbf. OpenFile ("D: \\ myfile.dbf"); / / ეტაპი 2. გახსნა ფაილი სიმართლე ციკლია // ეტაპი 3. გადართვის ფაილი ბეჭდები აცნობოს (DBF სახელი); თუ არა DBF. შემდეგი () შემდეგ / / პოზიციონირება მომდევნო პოსტი შეწყვეტა; Დასრულდა; Endcycle; Dbf. Closel (); // ეტაპი 4. ფაილის დახურვა

თქვენ შეგიძლიათ გამოიყენოთ მრავალჯერადი ალგორითმი ფაილის რიგების ნაწილისთვის:

სანამ DBF არის. Inkonce () ციკლის ანგარიში (DBF სახელი); Dbf. შემდეგ(); Endcycle;

DBF ფაილის გადმოტვირთვა

DBF ფაილზე გადმოტვირთვის ეტაპები:

  1. Xbase ობიექტის შექმნა;
  2. კოდირების მითითება (თუ არ არის მითითებული, ANSI კოდირება გამოყენებული იქნება);
  3. საველე აღწერა;
  4. შექმნის ფაილი;
  5. ციკლი რიგების დასამატებლად და შევსებისას;
  6. დახურვის ფაილი.

განვიხილოთ ეს პროცესი მაგალითად:

Dbf \u003d ახალი xbase; // ეტაპი 1. შექმნა xbase ობიექტი Dbf. Encoding \u003d encodingxbase. OEM; // ეტაპი 2. ხელმოწერის კოდირება Dbf. სფეროებში. დამატება ("კოდი", "S", 9); // ეტაპი 3. სახელი და გაცნობის ველი Dbf. სფეროებში. დამატება ("სახელი", "S", 40); Dbf. შექმენით ფაილი ("D: \\ myfile.dbf"); // ეტაპი 4. შექმნა ფაილი შერჩევის \u003d ცნობები. ნომენკლატურა. აირჩიეთ (); ნიმუშის დროს. შემდეგი () DBF ციკლი. დამატება (); // დასძინა სიმებიანი Dbf. კოდი \u003d შერჩევა. Კოდი; / / FIELD VALUE- ის შევსება Dbf. სახელი \u003d ნიმუში. სახელი; Dbf. Ჩაწერა (); / / ჩანაწერის ხაზი Endcycle; Dbf. გალახი(); // ნაბიჯი 6. ფაილის დახურვა

კოდირების დაზუსტებისას, იყენებს EncodingXbase ტიპის ტიპს, რომელსაც შეუძლია ორი ღირებულების მიღება:

  • ანსი. - Windows ფორმატში;
  • OEM. - DOS ფორმატში.

ახალი ველის დასძინა, როდესაც აღწერს სტრუქტურას, აქვს სინტაქსი

დამატება (< Имя>, < Тип>, < Длина>, < Точность>)

შემდეგი ტიპები ხელმისაწვდომია:

  • "ნ" - ნომერი;
  • "S" - ხაზი;
  • "დ" - თარიღი;
  • "ლ" - Boolewo;
  • "F" - მსგავსი "N" - ნომერი.

საველე სიგრძე სავალდებულოა "N", "F" და "S" სფეროების ტიპისთვის.

ინდექსებით მუშაობა

ერთად DBF ფაილი, ინდექსი ფაილი შეიძლება გამოყენებულ იქნას, რომელიც შეიძლება შეიცავდეს ინფორმაციას ერთი ან მეტი ინდექსი. ინდექსების არსებობა საშუალებას იძლევა, გამოიყენოს ძებნა, და არა მხოლოდ ყველა ფაილის რიგების თანმიმდევრული imper.

ინდექსის ფაილების შექმნისას მითითებული:

  • ინდექსების ჩამონათვალი;
  • PATH შენახვა ინდექსი ფაილი (ნაბიჯი 4 გადმოტვირთვის).

ინდექსის ფაილის შექმნის მაგალითი:

Dbf . ინდექსები. დამატება ("Indcode", "კოდი"); Dbf. ფაილის შექმნა("D: \\ myfile.dbf", "D: \\ index.cdx");

ახალი ინდექსის დასამატებლად პროცედურა სინტაქსს აქვს:

დამატება (< Имя>, < Выражение>, <Уникальность>, < Убывание>, < Фильтр >)

DBF ფაილების წაკითხვისას ინდექსების გამოყენება შემდეგნაირად:

  • მიუთითეთ გზა ინდექსის ფაილზე (ჩამოტვირთვების 2 ნაბიჯზე);
  • შექმენით მიმდინარე ინდექსი.

მაგალითად, DBF ფაილის გახსნის მაგალითი:

Dbf . OpenFile ("D: \\ myfile.dbf", "D: \\ index.cdx"); Dbf. Tenderindex \u003d dbf. ინდექსები. ინდოეთი.;

ყურადღება!

როდესაც თქვენ გახსენით DBF ფაილი, პოზიციონირება ხდება პირველი შესვლის ფაილი. ფაილში პირველი ჩანაწერი არ შეესაბამება ინდექსში პირველი შესვლისას. ამ თვალსაზრისით, როდესაც ინდექსების გამოყენებისას რიგები თანმიმდევრულად გვერდის ავლით, აუცილებელია ინდექსის პირველ რიგში. ეს შეიძლება გაკეთდეს პირველი () მეთოდით (), მაგალითად:

Dbf. Პირველი ();

მოძებნოთ, შეიძლება გამოყენებულ იქნას ორი ფუნქცია:

  • Პოვნა (< Ключ>, < Режим >) ;
  • ნაპოვნია წერტილი (< Режим >) .

ორივე ფუნქციის ოპერაციის შედეგად, Buvene ტიპის ღირებულება დაბრუნდა (მითითებულ პირობებთან დაკავშირებული ჩანაწერი ნაპოვნია თუ არა). წარმატებული ძიების შემთხვევაში, მიმდინარე მაჩვენებელი იქმნება ნაპოვნი ხაზით. როგორც საძიებო რეჟიმი, ერთ-ერთი ღირებულებები შეიძლება გამოყენებულ იქნას:

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

განიხილეთ ძებნა DBF ფაილი მაგალითებზე:

Dbf \u003d ახალი xbase; Dbf. OpenFile ("D: \\ myfile.dbf", "D: \\ index.cdx"); / / როდესაც თქვენ გახსენით DBF ფაილი, ინდექსი ფაილი დამატებით მითითებულია. Dbf. Tenderindex \u003d dbf. ინდექსები. ინდოეთი; / / შექმნის მიმდინარე ინდექსი // ძებნა მეთოდი იპოვოს: თუ DBF. მოვძებნოთ ("000000003", "\u003d") შემდეგ ანგარიშს (+ DBF); წინააღმდეგ შემთხვევაში, ანგარიშს ("ვერ მოიძებნა"); Დასრულდა; // იპოვეთ მოძიების მეთოდი: Dbf. Გასაღები. კოდი \u003d "000000002"; თუ DBF. მოვძებნოთ წერტილი ("\u003d") შემდეგ ანგარიშს ( "ნაპოვნია, პუნქტის დასახელება:" + Dbf. სახელი); წინააღმდეგ შემთხვევაში, ანგარიშს ("ვერ მოიძებნა"); Დასრულდა; Dbf. გალახი();

წაშლა ჩანაწერები DBF ფაილში

წაშლა ჩანაწერი მზადდება წაშლის მეთოდით ():

Dbf . წაშლება();

მაგრამ ამ მეთოდის გამოყენებისას ჩანაწერი არ არის წაშლილი ფაილიდან მუდმივად, მას მინიჭებული აქვს მითითება. ჩანაწერების ამოღებისას რიგების გადაკვეთისას გამოტოვებთ. თუ თქვენ უნდა მიიღოთ მთელი ფაილი, მათ შორის აღინიშნება ჩაწერის წაშლა, თქვენ უნდა მიანიჭოთ სიმართლის ღირებულება ქონებას. ნაჩვენები Xbase ობიექტი. თქვენ შეგიძლიათ იპოვოთ მოხსნა ჩანაწერი ან არ გამოიყენოთ ჩაწერის ფუნქცია (). მოხსნა მოხსნა, აღდგენა () მეთოდი გამოიყენება.

Dbf . ნაჩვენები \u003d სიმართლე; სანამ DBF არის. Vkonce () ციკლი თუ DBF. დამატებულია ტოლენი () შემდეგ DBF. აღდგენა (); Დასრულდა; Dbf. შემდეგ(); Endcycle;

პირდაპირ წაშლა აღნიშნული ჩანაწერების, იგი გამოიყენება შეკუმშოს () მეთოდი:

Dbf . გაწურვა();

თუ თქვენ უნდა წაშალოთ ყველა ჩანაწერი ფაილში პირდაპირ, შეგიძლიათ გამოიყენოთ წმინდა ფაილი () მეთოდი:

Dbf . ნამუშევარი();

იტვირთება DBF- დან Ado- თან

ADO ტექნოლოგია შეიძლება გამოყენებულ იქნას DBF ფაილებთან მუშაობისთვის. Ado მძღოლები ნაწილია ოპერაციული სისტემა Windows და დამატებით დააინსტალირეთ ისინი.

განვიხილოთ ნიმუშის კოდი DBF ფაილების წაკითხვისთვის ADO ტექნოლოგიით:

ადო \u003d ახალი კავშირი ("adodb.connection"); / / COM ობიექტის შექმნა Ado. ღია ( "პროვაიდერი \u003d microsoft.jet.oledb.4.0; | მონაცემთა წყარო \u003d" "D: \\" "; | გაფართოებული თვისებები \u003d DBASE III"); Db \u003d ado. შეასრულოს ("აირჩიეთ * MyFile- დან"); // მოითხოვეთ ყველა ჩანაწერის მიღება MyFile.dbf ფაილიდან მონაცემთა ბაზის დროს Eof \u003d 0 ციკლი // ციკლი ჩანაწერების DBF ფაილი ანგარიში (მონაცემთა ბაზა ("სახელი"). ღირებულება); // საველე ღირებულების გასაჩივრების მაგალითი Მონაცემთა ბაზა MoveneNext (); / / გადადით მომდევნო პოსტი Endcycle; Ado. დახურვა ();

კავშირის ხაზის მაგალითი "პროვაიდერი \u003d Microsoft.Jet.Oledb.4.0; მონაცემთა წყარო \u003d" D: \\ "; გაფართოებული თვისებები \u003d dbase III. ამ ხაზში:

  • პროვაიდერი არის მძღოლი;
  • მონაცემთა წყარო - გზა, სადაც DBF ფაილი მდებარეობს. გზა მითითებულია კატალოგის სიზუსტით. ფაილის სახელი გამოიყენება ცხრილის სახით შეკითხვებზე;
  • გაფართოებული თვისებები - DBF ფაილების წვდომის შემთხვევაში სავალდებულო პარამეტრი. თქვენ შეგიძლიათ მიუთითოთ ფაილის ფორმატი

ყურადღება!

მითითებული მეთოდის კითხვისას, ნაგულისხმევი კოდირება არის OEM. ANSI- ზე კოდირების შესაცვლელად, თქვენ უნდა მიუთითოთ HKEY_LOCAL_MACHINE \\ Software \\ wow6432node \\ microsopt \\ jet \\ datacodepage პარამეტრი Windows რეესტრში.

აქვს კითხვები?
სთხოვეთ კომენტარში სტატიას.