DBF, geçen yüzyılın 80'lerinde ortaya çıkan, geniş çapta genişletilmiş bir veri kaydetme formatıdır. Format ilk kez dBase DBMS ailesinde sabit kaldı. dBase'in popülaritesi ve geniş çapta yayılması nedeniyle, xBase adı verilen bir dizi dBase benzeri yazılım ürünü oluşturuldu. Biçimi ne olursa olsun, hâlâ yaygın biçimde suistimal ediliyor. Bu makalede “1C: Enterprise” ile DBF ile çalışmanın yolları ele alınmaktadır.

“1C: Enterprise” da, DBF formatındaki (sürüm dBase III) dosyalarla çalışmak için özel bir yazılım nesnesi yüklenir - xBase. Bu nesneyle çalışmak zor değil.

Saygı!

DBF dosyalarıyla çalışırken, dosyanın bellek izi ara bağlantı 8.3'ü karşılamalıdır.

Saygı!

xBase nesnesi hem istemci tarafında hem de sunucu tarafında mevcuttur. Belirli bir görev için istemci-sunucu etkileşimini dikkate almalısınız.

DBF dosyasını okuma

Bir DBF dosyasından veri okumak birkaç ardışık aşamada gerçekleştirilir:

  1. Bir XBase nesnesi oluşturma;
  2. Vidkritya dosyası;
  3. Dosyanın tüm satırlarını sırayla yineler ve alan değerlerini okur;
  4. Dosyayı kapatın.
DBP \u003d Yeni XBase; DBP. OpenFile("D:\\Dosyam.dbf"); // Aşama 2. Dosyanın açılması Poki Gerçek Döngüsü // Aşama 3. Dosyadaki satırlar üzerinde yineleme Povidomite(DBF.NAME); Yakshcho DBF DEĞİLDİR. Nastupna () Todi // Hücum rekorunda konumlandırma yarıda kesmek; endIf; EndCycle; DBP. Dosyayı kapat(); // Aşama 4. Dosyayı kapat

Bir dosyadaki satırların numaralandırılmasına yönelik algoritmada birkaç değişiklik yapabilirsiniz:

Pocky DBF DEĞİLDİR. Örneğin () Döngü Gönderimi (DBF.NAME); DBP. İlerlemek(); EndCycle;

DBF dosyasına Vivantage

DBF dosyasını görselleştirme adımları:

  1. Bir XBase nesnesi oluşturma;
  2. Vkazivka \u200b\u200bkodlaması (belirtmezseniz ANSI kodu vikorlaştırılacaktır);
  3. Alanların açıklaması;
  4. Dosyanın oluşturulması;
  5. Eklenen ve tamamlanan satırlarla döngü;
  6. Dosyayı kapatın.

Bu sürece uygulamalı olarak bir göz atalım:

DBP \u003d Yeni XBase; // Aşama 1. Bir XBase nesnesi oluşturma DBP. Kodlama \u003d KodlamaXBase. OEM; // Aşama 2. Vkazivka \u200b\u200bkodlaması DBP. Alanlar. Addati("KOD", "S", 9); // Aşama 3. Adın ve alan türünün açıklaması DBP. Alanlar. Addati("NAME", "S", 40); DBP. CreateFile("D:\\Dosyam.dbf"); // Aşama 4. Dosyanın oluşturulması Vibirka \u003d Dovidniki. İsimlendirme. titreşim(); Poki Vibirka. Advance() Döngü DBP. Addati(); // Satır ekleme DBP. KOD \u003d Vibirka. kod; // Tanımlı alan değerleri DBP. İSİM \u003d Vibirka. İsim; DBP. Yazmak(); // EndCycle satırını kaydedin; DBP. Dosyayı kapat(); // Aşama 6. Dosyayı kapat

Kodlamayı belirtirken iki değer alabilen XBase Kodlama türü kullanılır:

  • ANSI- Windows formatı;
  • OEM-DOS biçimi.

Bir yapıyı açıklarken yeni bir alan eklemek sözdizimini kullanır

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

Mevcut ayak tipleri:

  • "N" - sayı;
  • "S" - satır;
  • "D" - tarih;
  • “L” daha mantıklı;
  • “F”, “N” numarasına benzer.

“N”, “F” ve “S” alan tipleri için alan uzunluğu zorunludur.

Dizinlerle çalışma

DBF dosyasına ek olarak bir veya daha fazla indeks hakkında bilgi içerebilen bir indeks dosyası da bulunabilir. Dizinlerin görünürlüğü, yalnızca dosyanın tüm satırlarının sıralı olarak aranmasıyla değil, bir arama aramasıyla da mümkün olur.

İndeks dosyası oluşturulduğunda görev aşağıdaki gibidir:

  • Endekslerin aktarımı;
  • İndeks dosyası nasıl kaydedilir (çıkarmanın 4. aşamasında).

Bir dizin dosyası oluşturma örneği:

DBP . Enflasyon endeksleri. Addati("INDCODE", "CODE"); DBP. Dosya oluştur("D:\\Dosyam.dbf", "D:\\index.cdx");

Yeni bir dizin ekleme prosedürü aşağıdaki sözdizimine sahiptir:

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

Bir DBF dosyasından okurken dizinleri seçmek için aşağıdakileri izleyin:

  • İndeks dosyasının yolunu belirtin (aramanın 2. aşamasında);
  • Geçerli endeksi ayarlayın.

Aşağıdaki dizin dosyalarını içeren bir DBF dosyası örneği:

DBP . OpenFile("D:\\Dosyam.dbf", "D:\\index.cdx"); DBP. CurrentIndex \u003d DBP. Enflasyon endeksleri. INDCODE;

Saygı!

Bir DBF dosyası açıldığında, dosyadaki ilk girdiye konumlandırma uygulanır. Dosyadaki ilk giriş, dizindeki ilk girişle eşleşmiyor. Bununla bağlantılı olarak, farklı indekslerde satırları ardı ardına geçmeden önce indeksin ilk satırını konumlandırmak gerekir. Persha yolunu () kullanabilirsiniz, örneğin:

DBP. Perşa();

Aramak için iki işlevden birini kullanabilirsiniz:

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

Her iki fonksiyonun çalışması sonucunda Boolean tipindeki değerler döndürülür (aynı akıllara sahip bir kayıt bulunur). Arama başarılı olduğunda mevcut gösterge bulunan satıra yüklenir. Arama modu olarak anlamlardan birini kullanabilirsiniz:

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

DBF dosyasındaki izmaritlerdeki aramalara bakalım:

DBP \u003d Yeni XBase; DBP. OpenFile("D:\\Dosyam.dbf", "D:\\index.cdx"); // Bir DBF dosyası açıldığında indeks dosyası ek olarak belirtilir DBP. CurrentIndex \u003d DBP. Enflasyon endeksleri. INDCODE; // İş parçacığı indeksini ayarlama // Know yöntemini kullanarak arama yapın: Yakshcho DBP. Know("000000003", "\u003d") Todi Povidomity(+dbf.NAME); Aksi takdirde Göster ("Bulunamadı"); endIf; // FindByKey yöntemini kullanarak arama yapın: DBP. Anahtar. KOD \u003d "000000002"; Yakshcho DBP. FindByKey("\u003d") TodiAdmit( "Bulundu. Öğenin adı:"+DBP. İSİM); Aksi takdirde Göster ("Bulunamadı"); endIf; DBP. Dosyayı kapat();

DBF dosyasındaki kayıt türleri

Silinen kayıt Vidalite() yöntemi kullanılarak oluşturulur:

DBP . viluchiti();

Bu yöntemi seçerseniz kayıt dosyadan kalıcı olarak silinmez, ona bir silindi simgesi atanır. Satırlar arasında yineleme yapılırken, silinmiş olarak işaretlenen girişler atlanır. Silinen giriş için işaretlenenler de dahil olmak üzere dosyanın tamamını geçmeniz gerekiyorsa değeri Gerçek Güç olarak ayarlamanız gerekir. Görüntü Silindi xBase nesnesi. Kayıt silinmiş olarak işaretlenir, ancak RecordDeleted() ek işlevi kullanılarak bu mümkün değildir. Simgeleri Vikorist hesabından kaldırmak için Restore() yöntemini kullanın.

DBP . DisplayDeletes \u003d True; Pocky DBF DEĞİLDİR. Örneğin () Yakscho DBP Döngüsü. Giriş Silindi () Todi DBP. Güncelleme(); endIf; DBP. İlerlemek(); EndCycle;

Kayıtların değerlerinin net bir şekilde görülebilmesi için Squeeze () yöntemi kullanılır:

DBP . sıkmak();

Bir dosyadaki tüm girişleri tamamen silmeniz gerekiyorsa CleanFile() yöntemini kullanabilirsiniz:

DBP . Dosyayı Temizle();

Ek ADO için DBF ile ilgileniyorum

ADO teknolojisi DBF dosyalarıyla çalışmak için kullanılabilir. ADO sürücüleri Windows işletim sistemine dahildir ve ek kurulum gerektirmez.

ADO teknolojisini kullanarak bir DBF dosyasını okumak için örnek koda bakalım:

ADO \u003d Yeni COMObject("ADODB.Connection"); // Bir COM nesnesi oluştur ADO. Açık ( "Sağlayıcı \u003d Microsoft.Jet.OLEDB.4.0; | Veri Kaynağı \u003d" "D: \\" "; | Genişletilmiş Özellikler \u003d DBASE III"); DB \u003d ADO. Execute("Dosyamdan * seçin"); // MyFile.DBF dosyasındaki tüm kayıtları alır Pokey DB. EOF\u003d 0 Döngü // DBF dosyasındaki kayıtlar arasında döngü Povidomity(DB.Fields("Ad").Value); // Alın stoğu alan değerine kadar DB. MoveNext(); // Sonraki girdiye git EndCycle; ADO. Kapalı();

Seçilen uygulama “Sağlayıcı \u003d Microsoft.Jet.OLEDB.4.0; Veri Kaynağı \u003d"D:\\"; Genişletilmiş Özellikler \u003d DBASE III". Bu satırda:

  • Sağlayıcı - bu muzaffer bir sürücüdür;
  • Veri Kaynağı - DBF dosyasının bulunduğu yer. Rota kataloğun doğruluğu ile belirtilir. Dosya, sorgularda tablonun adında listelenir;
  • Genişletilmiş Özellikler - DBF dosyalarına genişletirken bu zorunlu bir parametredir. Dosya formatını belirtebilirsiniz

Saygı!

Belirlenen şekilde okurken ambalaj OEM'dir. Kodlamayı ANSI olarak değiştirmek için Windows kayıt defterinde HKEY_LOCAL_MACHINE \\ SOFTWARE \\ Wow6432Node \\ Microsoft \\ Jet \\ 4.0 \\ Engines \\ xBase \\ DataCodePage parametresini “ANSI” olarak ayarlamanız gerekir.

Yiyecek bitti?
İstatistiklere kadar yorumlarda sorun.

Mevcut veritabanlarını açmanıza ve yeni veritabanları oluşturmanıza olanak tanıyan, ücretsiz, evrensel bir DBF düzenleyicisi. Boyutu bile küçüktür, bir flash sürücüden başlatılabilir ve SQL sorguları desteği de dahil olmak üzere DBF dosyalarıyla çalışmak için birçok araca sahiptir!

Ekran görüntüleri galerisi

Geniş bir okuyucu kitlesine faydalı olacak programlar için web sitemize göz atın, ancak bugünün sonuçları tamamen sıra dışı değil :). Çeşitli devlet dairelerinde "bilgisayar memuru" olarak çalıştığım için, sık sık FoxPro temelinde çalışan çeşitli programlarla uğraşmak zorunda kaldım...

Tüm bu eklentilerdeki temel sorun, basit bir bilgisayar korsanının veritabanını kolayca bozabilmesi ve böylece veri tabanının normal yöntemler kullanılarak açılamaması ve onu tekrar hayata döndürmek için kendisini bükmesi gerekmesiydi (ki bu hiçbir zaman gerçekleşmedi). , vahşi hayvanların vahşiliğini öğrenemedik ":)).

І ekseni, birkaç kader sayesinde, artık orada çalışmadığım için, DBF veritabanlarını düzenlemek için yeni bir ücretsiz program eklememiz için posta yoluyla gönderildik, bunu basitçe adlandırabilirim - Sdbf. Biraz ondan bahsedelim :)

Ücretli analogla karşılaştırın

Sdbf, taşınabilirliğine (bir flash sürücüden kullanılabilir!) ve küçük boyutuna bakılmaksızın, xBaseIII spesifikasyonundan başlayarak herhangi bir veritabanını oluşturmanıza, düzenlemenize ve DBF formatına aktarmanıza olanak tanıyan bir veritabanı düzenleyicisiyle donatılmıştır. xVisualFoxPro ile bitirin! Sdbf'nin işlevselliğini, bu doğrudan uygulama için en gelişmiş düzenleyicilerden biri olan DBF Commander Professional'ın yetenekleriyle güncelliyoruz:

Yukarıda programların işlevsellik bakımından biraz farklı olduğuna dair bir işaret vardır, ancak her şeyden önce Sdbf taşınabilirdir (bu önemlidir, çünkü Bilgisayar Yardım Uzmanı gerekli programların bir dizisini bir flash sürücüde olabildiğince hızlı taşımanın önemine saygı duyar) ) ve arkadaş olarak tamamen zararsız!

Sdbf'nin ilk lansmanı

Programı başlatmak için indirilen arşivi herhangi bir yerde açmanız ve EXE dosyasını açmanız gerekir. Taarruz sonunda önümüze boş çıkmak için:

Sürükle ve Bırak maalesef desteklenmiyor, bu nedenle çalışmaya başlamak için "Dosya" menüsüne tıklamamız ve ardından mevcut iki eylemden birini seçmemiz gerekecek: Yeni bir veritabanı "Oluştur" veya mevcut veritabanının "Kilidini Aç". Ana veritabanını açalım:

Toplanan veri tabanı yerine tablo şeklinde görüyoruz. “Sıfır” satırında alanların adları görüntülenir ve bunun yerine ilk satırdan başlayarak görüntülenir. Aşağıda bir araç çubuğu ve durum satırı bulunmaktadır.

Geri kalanında veritabanındaki kayıt sayısı, kodlama, oluşturulma tarihi ve otomatik olarak biçimlendirilmiş format dahil olmak üzere birçok yararlı hizmet bilgisi görüntülenir. Sdbf formatları yalnızca xBase'in önceki sürümlerini (I ve II) desteklemez ve aynı türde DBF dosyalarını açıp oluşturmanıza olanak tanır:

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

Verileri aramak ve filtrelemek için araçlar

Sdbf programı, özel bir veritabanının herhangi bir bölümünü kolayca düzenlemenize olanak tanır, ancak yine de ayrıntıları bilmeniz gerekir... Veritabanı küçük ve basit olduğu için bunu manuel olarak yapabilirsiniz. Ancak düzinelerce, hatta yüzlerce kayıt varsa o zaman şakalar çok önemli olabilir.

Ancak Sdbf, çeşitli verileri girmenize ve yalnızca ihtiyaç duyulanları görüntülemenize olanak tanıyan bir dizi araç içerdiğinden, bu o kadar da sorun değil!

Bu araçlar alt araç çubuğunda bulunur. Başlangıçta veritabanında gezinmenize (oklar), giriş eklemenize/silmenize ve ayrıca değişiklikleri onaylamanıza veya kaydetmenize olanak tanıyan 8 gezinme düğmesi vardır. İhtiyacımız olan işlevler dokuzuncu düğme olan “Ara” ile başlar:

Butonu aktif hale getirdiğimizde önümüze arama formunun bulunduğu küçük bir uç çıkıyor. Bilmemiz gereken metni girip listeden aramanın yapılacağı alanı seçmemiz gerekiyor. Şimdi "Daha Fazla Bul" düğmesine basıyoruz ve program, aranan metni içeren tam görselleri takip eden satırı otomatik olarak görecektir. Düğmeye tekrar tekrar bastığınızda, mevcut satırın altındaki, duyabildiğiniz verilerin aynısını içeren satırı göreceksiniz.

Bazen veritabanlarında standart olmayan yorum biçimlendirmeleri vardır: görsel olarak görüntülenmeyen ancak arama sonucunu etkileyen boşluklar, tablolar ve diğer karakterler. Böyle bir sorunla karşılaşırsanız fonksiyonun normal çalışması için alt orta kısımdaki “Formatına uygun” kuralını kaldırmanız yeterli olacaktır ve son olarak arama ve arama satırları görünmeye başlar.

Belirli verilerin bireysel girişlerini hızlı bir şekilde bulmamız gerektiğinde arama işlevi kullanışlıdır. Ancak, yalnızca bilgiyi yerleştirmek için birden fazla satırın görüntülenmesinin daha kolay olacağı durumlar da olabilir. Bu durumda, başka bir işlev bize yardımcı olacaktır (arama düğmesinin hemen ardından gelen düğme) - "Filtre":

Filtrelemeye başlamak için öncelikle sorguyu doğru yazmamız ve sağlanan özel alana (araç çubuğunun orta kısmındaki düğmenin hemen arkasında) girmemiz gerekir. Bir soruyu bir araya getirme ilkesi basittir ancak tamamen açık değildir. Öncelikle veritabanı tablosunu filtrelememiz gereken alanın adını girmemiz, ardından filtre değerini tüm satırları bilmemiz gereken belirli metinle eşleştirmemiz gerekiyor.

Değerleri tek tek alıyoruz, ardından “Filtre” butonuna basıyoruz (sıkışıyor) ve verileri yalnızca alanlarımızdaki değerlerle yerleştirebileceğimiz tabloyu seçiyoruz (uygulamada) , bu değerlerin tüm satırlarını filtreledik. "Ülke" alanındaki "ABD" teşekkür ederiz "(atanan adın ve değerin kaydı tutulmaz)). “Filtre” butonuna tekrar basarak (tekrar basılacaktır) tablayı koçana döndürebilirsiniz.

Filtre alanı en basit terimlerle "ve" (birden fazla alanda sorguyu hassaslaştırmak için) ve "veya" (farklı alanlardan alternatif veri seçimi için) kullanılabilir. Ne yazık ki Sdbf, büyük harflerin ("değil" gibi) dahil edilmesini desteklemez, ancak aşağıda açıklandığı gibi sınırlar başka bir şekilde atlanabilir.

Konuşmadan önce, manuel olarak filtre girmemek için bir sonraki numarayı hızlı bir şekilde kullanabilirsiniz: filtreleyeceğiniz alanda herhangi bir girişi görün ve "Alt + F" tuşlarına basın (F4 değil :))). Otomatik olarak oluşturulacak ve değer, arama maskesi görevi gören ve herhangi bir sayıda sembolü belirten "*" işaretini içerecektir.

Yazık, maske türü, SDBF I'de vicoristovati yapabilirsiniz, Shi Scho Smonhe, bir öğün bir maskenin ustası olabilir :(. "(İsveççe, form "CTRL + ALT + F tuşlarına basıldıktan sonra yazılacaktır) ") veya "veya" ("SHIFT + ALT + F").

Veritabanı tablosuna Vikonannya SQL sorguları

Arama ve filtreleme - bu şüphesiz naziktir ve her zaman kolay olmayacaktır. Kayıt sayısı fazla ise tabloyu ayrıştırırken ihtiyacımız olan veriyi rahatlıkla kullanabiliriz. Ancak Sdbf'nin bu noktasında bir yönetici işlevi var - SQL sorguları için destek!

Sdbf'deki bu tür sorgularla ilgili ek yardım için şunları yapabiliriz:

  1. Yalnızca gerekli alanlar için bir seçim oluşturarak tablomuzu dinamik olarak biçimlendirin (SELECT ve SELECT TOP ifadeleri);
  2. Verileri bir veritabanından diğerine kopyalayın (INSERT FROM ve INSERT INTO);
  3. Önceki satırlar yerine değiştirin ve silin (açıkçası UPDATE ve DELETE);
  4. Grup paralel istekleri (UNION);
  5. Tablo ayrıntılarını (PIVOT) oluşturun.

Sorgularla çalışmaya başlamak için araç çubuğunun sağ ucundaki “SQL Sorgusu” butonuna tıklamamız gerekiyor. Bununla birlikte, böyle bir eylemin sonucu biraz çarpık olacaktır: Düzenlenen veri tabanı yerine veriler kaybolacak ve çalışma penceresinin üstünde, sonunda iki alanlı başka bir boş pencere görünecektir (altta veriler bulunur) görüntüleme alanı ve altta giriş alanı bulunur).

Lyakatisya varto değil :). Gerekli veritabanının belirlenmiş adından gerekli SQL sorgusunu hemen alt alana girmeniz yeterlidir. Adını hatırlamıyorsanız, daha önce açtığınız tüm veritabanlarını görüntüleyecek olan Sdbf panelini etkinleştirebilirsiniz (sağdaki dikey düğmeye tıklayın):

Ayrıca işi hızlandırmak için F1 tuşuna bastığınızda fark edebileceğiniz kısayol tuşlarını da unutmamalısınız. Bunlardan üç tane var, ancak doğru içecekleri yapma sürecini önemli ölçüde hızlandırabilirler.

Bu nedenle, "CTRL + Atla" kullanımı - sonunda birleştirilmiş operatörü mevcut veritabanı adlarının bir listesiyle birlikte görüntüler (çubuğa bakmamak için), "CTRL + F" - akış operatörü için işlevlerin listesini görüntüler, ve “CTRL + Enter” arama işlemini başlatır. Ayrıca, giriş alanına farenin sağ tuşuyla tıklarsanız (bağlam menüsüne tıklayın), desteklenen Sdbf operatörlerinin listesini göreceksiniz.

Önceki ekran görüntümüze geri dönelim ve orada yazılan en basit soruya hayret edelim. “SELECT” operatörünü temel alır, yani seçimi bize döndürür. Seçim parametresi herhangi bir verinin alınması anlamına gelen “*” olduğundan, veritabanı tablosundaki herhangi bir alanın adını girebiliyoruz.

Viberka, yukarıda da incelediğimiz gibi en basit şekliyle Sdbf prote, girişlerinizi kaydetmenizi ve kolaylaştırmanızı sağlar. Aşağıdaki ekran görüntüsünde müşterilerin adları, yaşadıkları yer ve ülke gibi alanlardan oluşan dinamik olarak oluşturulmuş bir tablo olan bir seçim göstereceğiz. Ayrıca müşteriler ikamet ettikleri bölgeye (ABD) göre filtrelenir ve sonuçlar alfabetik sıraya göre görüntülenir:

Verilerin toplanmasını istedikten sonra SELECT deyiminden sonra alanlara göre seçim yapma yöntemini bilmemiz ve bunu kim aracılığıyla atamamız gerekiyor. Aynı veri tabanı adıyla devam edin ancak artık soru burada bitmeyecek.

Yakın gelecekte ana operatörün fonksiyonları yeniden yapılandırılacak ve talebin işleme alınması sonucunda sorumlulukları ortaya çıkacak. İki tane var.

Birincisi - "nerede" daha önce incelediğimiz filtreye benzer ve benzer bir eyleme sahiptir - yalnızca akılla eşleşen kayıtları seçmenize olanak tanır.

Başka bir işlev olan "sıralama ölçütü", seçilen sonuçların bir alana göre (bu durumda, müşterinin adını taşıyan alana göre - "NAME") alfabetik ("artan" parametresi) veya ters çevrilmiş ("azalan") olarak sıralanmasından sorumludur. emir.

Doğal olarak, rehberlik oldukça ilkel olabilir ancak aynı zamanda SQL sorguları oluşturmanın ve işlemenin gizli özünü de yansıtır. Bunlar hakkında daha fazla bilgi edinmek istiyorsanız lütfen buradaki kılavuzları okuyun: http://dimonchik.com/insert.html veya https://www.sql.ru/articles/articles.aspx?g\u003dSQL&s\u003d0.

Konuşmadan önce, Sdbf'nin avantajı, ortaya çıkan tabloyu HTML, RTF veya CSV formatında yeni bir veritabanı olarak dışa aktarma yeteneğidir! Bunu yapmak için tablo görüntüleme alanının içerik menüsüne tıklayın ve uygun öğeyi seçin.

Menü satırının ek fonksiyonları

Sizlerle Sdbf'nin ana olanaklarını tartıştık ama bu kadarla bitmeyecek. Menü satırında bir dizi ilginç ve belki de benzersiz işlevler gizlidir, veritabanı oluşturmak için kullandığımızlarla aynı :) Yani, birçok ilginç seçenek (SQL sorguları olmadan yapmanıza izin verenler) mümkündür. "Tablo" menüsü:

Kodlamayı değiştirmek ve veritabanlarını birleştirmek gibi diğer "yararlı şeylerin" yanı sıra, en altta "Yapıyı değiştir" öğesini bulabilirsiniz. Bu öğe, açık tablonun tüm alanlarını tamamen değiştirebileceğimiz, yenilerini ekleyebileceğimiz veya daha fazla gereksiz bölümü silebileceğimiz (bu, sıfırdan bir veritabanı oluştururken de görünecektir) sonunda tıklanır.

Alanların derinliğini, adlarını, türlerini, boyutlarını (kümedeki karakter sayısı) ve doğruluğunu (alan türüne bağlı olarak bit derinliği) kendimiz değiştirebiliriz.

Bazları düzenlerken (ve özellikle oluştururken) hatırlanması gereken tek şey, cilt tipi baz için kendi alan türleri ve koku setlerinin bulunmasıdır, çoğu zaman (ana N, C, D'den bahsetmeye bile gerek yok) çeşitli. Örneğin, xClipper veritabanlarında resimli alanlar (P, B) desteği yoktur ve xBase, bu sürüme kadar Otomatik artan alanları (+) desteklemez. O halde önce deliliği hatırlamanız gerekiyor :).

Zaten menü satırına baktığımız için “Alan” menüsüne bakmayı unutmayın:

Burada yalnızca iki işlev var ama koku daha da kötü! Özellikle ilk önce - "Değiştir". Tarayıcının, belirlenmiş bir alanın her bir sütununun değerini veya tüm veritabanındaki belirli kelimeleri ve sembolleri otomatik olarak değiştirmesine olanak tanır!

"Hesapla" işlevi, Excel'in otomatik hesaplama formüllerinin bir analogudur ve bize bir otomatik toplam alanı bulma, aritmetik ortalamanın yanı sıra maksimum ve minimum değerleri hesaplama gibi matematiksel ve istatistiksel işlemleri gerçekleştirme yeteneği verir. Doğal olarak Viconnian'ın suçluluk alanlarının türlerini sayabilmesi için bunların sayısal olması gerekir (N, F, I, O, B).

Geriye kalan işlev, açık olmasa da HEX editörü için de yararlı olabilir:

Herhangi bir öğeyi düzenlemenizi sağlar. Bunu yapmak için, hangi seçeneği değiştirmeniz gerektiğine bakın ve içerik menüsünde kalan öğeyi seçin - "Hex'te aç". Her şey düzenlenebilir ve kaydedilebilir veya sonuç anında iyileştirilebilir!

Programın avantajları ve dezavantajları

  • taşınabilirlik ve küçük boyut;
  • hemen hemen her tür DBF dosyası için destek;
  • sıfırdan veritabanları oluşturma yeteneği;
  • SQL sorguları için destek;
  • Verileri aramak, filtrelemek ve düzenlemek için bir sistem tanıtıldı.
  • filtreye birden fazla maske yerleştirilmesine izin vermez;
  • Dokunma eylemlerine yönelik bir işlev yoktur.

Visnovki

Mütevazı boyutu ve sistem yetenekleriyle Sdbf programı, DBF veritabanlarıyla çalışmanıza olanak tanır, hepsiyle değil, hatta daha fazlasıyla... Ve SQL sorguları için desteğin uygulanması, yeni ravent üzerinde veritabanı düzenleme çalışması yapmanıza olanak tanır. ! Onların yardımıyla robottaki birçok eksikliği grafiksel bir arayüz aracılığıyla kolayca telafi edebilirsiniz.

Bana göre en büyük hayal kırıklığı, “CTRL + Z” ışığında en önemsiz “Etkinliğin geri kalanını devre dışı bırak” işlevinin bulunmamasıydı :( Özellikle dikkatsizlik veya bilgisizlik nedeniyle kullanıcıların örneğin şunları yapabileceği doğrudur: ve aniden tüm alanda otomatik değiştirmeyi ayarlayın ve ardından verileri döndürün, bu garip olacaktır :(

Bunun için programın işlevsel açıdan daha uzak olduğu söylenebilir ancak onunla çalışmadan önce daima eski yönetici kuralını takip edin - YEDEKLEME YAPIN! Ve mutlu olacaksın :)

Not: Yazarlığın aktif olarak Ruslan Tertishny'ye gönderilmesine halel getirmeksizin bu makalenin serbestçe kopyalanmasına ve alıntılanmasına izin verilmektedir.

ADO'da ADO kullanarak Excel'de bir dbf dosyası nasıl oluşturulur? Belirli bilgilerin kendisinde kayboldum.... 1. dbf'ye bağlanma (ve ado'nun yardımıyla daha ne kadar bağlantı kurabilirsiniz); 2. Bir dbf dosyası oluşturun (diğer seçenekler); 3. kayıt; 4. kaydetme; 5. kapanış. bilgi için teşekkürler

bu konuda şaka yapmak veya tekrar görmezden gelmek ..... ADO konusunda bir konu oluştursanız daha iyi olur ..... kapsamlı ADO wiki

cimri nasıl dışarı çıkılır

Görev kodu: “Excel'de bir dbf dosyası oluşturma”

Metinsel

program listesi

"::: Aşama 1 - Görünüşe göre yıldızlar homeDir \u003d Wscript.ScriptFullName" ::: Dosyamızın ana yolu k \u003d Instrrev (homeDir, "\\") "::: Shukaemo" \\ " z end homeDir \u003d left (homeDir, (k-1)) "::: Bu, dizinin temiz adıdır" ::: Aşama 2 - ADO bağlantılı ve boş bir kayıt kümesi oluşturun Set Conn \u003d CreateObject ( "ADODB .Connection") Set RS\u003d CreateObject("ADODB.Recordset") DSNName\u003d" DRIVER\u003d Microsoft dBase Driver(*.dbf); DBQ \u003d "DSNName \u003d DSNName & HomeDir" ::: Aşama 3 - Conn.Open DSNName'i Açma "::: Aşama 4 - oluşturulan tablo için hazırlanmış SQL ifadesi SQL \u003d "create table Testtable (N1 Float, N2 Float) )" "::: Aşama 5 - RS.Open sql, Conn, 3,3" ::: Aşama 6 - Tabloya 100 kayıt ekleme i \u003d 1 ila 100 SQL \u003d "test edilebilir değerlere ekleme \u200b için \u200b(" & cstr (i) & "," & cstr (2 * i-1) & ")" RS.Open sql, Conn, 3,3 Sonraki ":: : Aşama 7 - sınıflandırılabilir ... SQL \ u003d "Test Tablosundan toplamı (N1), toplamı (N2) seç" RS.Open SQL, Conn, 3.3 SS1 \u003d RS (0) SS2 \u003d RS (1) MsgBox SS1 MsgBox SS2 Rs.Close SQL \ u003d "Tabloyu bırak e Test edilebilir "RS.Open sql, Conn, 3,3 MsgBox" Tablo silindi! "

DBF, çeşitli programlar arasında ve özellikle veritabanlarına ve elektronik tablolara hizmet veren eklentiler arasında veri depolamak ve alışverişi yapmak için kullanılan popüler bir formattır. Modasının geçmesini engellemek ya da çeşitli alanlardaki taleplerden mahrum kalmaya devam etmek istiyorum. Örneğin muhasebe programları bunu aktif olarak kullanıyor ve kontrol ve devlet kurumları raporların önemli bir kısmını bu formatta kabul ediyor.

Ne yazık ki, Excel'in Excel 2007 sürümünden başlayarak belirlenen formata tam destek eklemesi üzücü. Artık bu programda yalnızca DBF dosyasına bakabilirsiniz ve belirtilen gelişmiş araçlarla veri kaydetmek artık mümkün değildir. Neyse ki, verileri Excel'den ihtiyacımız olan formata dönüştürmek için başka seçenekler de var. Bir viconati'nin hangi rütbeye dayandığına bir göz atalım.

Excel 2003'te ve bu programların önceki sürümlerinde, verileri standart bir format kullanarak DBF (dBase) formatında kaydetmek mümkündü. Kimin için öğeye tıklamanız gerekiyor? "Dosya" yatay program menüsünde ve ardından listeden bir konum seçin "Yakını kurtar...". Listeden kaydetmeye başlamak için gerekli formatın adını seçmeniz ve düğmeye tıklamanız gerekir. "Kaydet".

Ne yazık ki, Excel 2007 sürümünden başlayarak, Microsoft perakendecileri dBase'i modası geçmiş olarak övdü ve günümüzün Excel formatları, yeni çılgınlıkların yaratılması için saatler ve para israf edilemeyecek kadar karmaşık. Bu nedenle Excel, DBF dosyalarını okuma yeteneğini kaybetmiş ve kullanılan yazılım araçlarının bu formatta veri kaydetme desteği kaldırılmıştır. Protely, Excel'deki bu tasarrufları DBF'ye dönüştürmenin ve böylece başka yazılımlara olan ihtiyacı ortadan kaldırmanın yolları vardır.

Yöntem 1: WhiteTown Dönüştürücü Paketi

Verileri Excel'den DBF'ye dönüştürmenize olanak tanıyan bir dizi program vardır. Verileri Excel'den DBF'ye dönüştürmenin en kolay yollarından biri WhiteTown Converters Pack'i kullanmaktır.

Bu programın kurulum prosedürü basit ve sezgisel olmasına rağmen, bazı nüanslara dikkat çekerek hala bunun hakkında konuşuyoruz.

  1. Yükleyiciyi indirip başlattığınızda, sonunda hemen açılacaktır. maistri kurulumu, Daha sonraki kurulum prosedürleri için bir dil seçmeniz istenir. Orada kurulum için Windows kopyanızda yüklü olan dili değiştirmeniz gerekir, aksi takdirde onu hatırlayabilirsiniz. Bunun üzerinde çalışmayacağız ve sadece düğmenin üzerine kabartma yapacağız "TAMAM".
  2. Ardından, yardımcı programın sistem diskinde kurulacağı konumu belirten bir pencere açılacaktır. Zamovchuvannyam için bu klasör "Program dosyaları" diskte "C". Burada hiçbir şeyi değiştirmemek ve tuşa basmak daha iyidir "Dali".
  3. Daha sonra ne tür bir dönüşüm istediğinizi seçebileceğiniz bir pencere açılır. Varsayılan olarak tüm kullanılabilir dönüştürme bileşenleri seçilir. Ancak bazı bilgisayar kullanıcıları, yardımcı programın sabit sürücüde yer kaplaması nedeniyle bunların tamamını yüklemek istemeyebilir. Her zaman kutuda bir onay işaretinin bulunması bizim için önemlidir "XLS (Excel)'den DBF'ye Dönüştürücü". Yardımcı program paketinin diğer bileşenlerini kendi takdirinize bağlı olarak kurmayı seçebilirsiniz. Ayarlar tamamlandıktan sonra butonuna basmayı unutmayın. "Dali".
  4. Bundan sonra klasöre kısayol ekleyebileceğiniz bir pencere açılır. "Başlangıç". Giyindiğinizde etiket çağrılır "Beyaz Şehir",Ayrıca yeri geldiğinde adını da değiştirebilirsiniz. Anahtarın üzerinde kabartmalı "Dali".
  5. Ardından masaüstünüzde bir kısayol oluşturmanızı isteyen bir pencere açılır. Eklenmek istiyorsanız geçerli parametrenin işaretini kaldırın; istemiyorsanız işaretini kaldırın. Daha sonra, daha önce olduğu gibi, bunu anahtarın üzerine kabartacağız "Dali".
  6. Bundan sonra başka bir pencere açılır. Bu, temel kurulum parametrelerini gösterir. Cihazınız güç kullanmıyorsa ve parametreleri düzenlemek istiyorsanız tuşuna basın. "Geri". Her şey yolundaysa, düğmeye tıklayın "Düzenlemek".
  7. Kurulum prosedürü başlar ve dinamik bir gösterge ilerlemeyi gösterir.
  8. Daha sonra bu paketin kurulumunu gerektiren bilgileri İngilizce olarak göreceksiniz. Anahtarın üzerinde kabartmalı "Dali".
  9. Zamanın geri kalanı için maistri kurulumu WhiteTown Converters Pack'in başarıyla yüklendiği görülüyor. Tek yapmamız gereken düğmeye basmak "Sona ermek".
  10. Bundan sonra masaüstünüzde bu isim altında bir klasör görünecektir. "Beyaz Şehir". Yardımcı program etiketlerini belirli dönüşüm talimatlarının arkasına yerleştirmeye çalışın. Bu klasörü açıyoruz. WhiteTown paketine dahil olan ve çeşitli dönüşüm yönlerinden çok sayıda yardımcı programla karşı karşıyayız. Bu durumda yardımcı program doğrudan 32 bit ve 64 bit Windows işletim sistemleri için çalışır. Ek bir isim açıyoruz "XLS'den DBF'ye Dönüştürücü", İşletim sisteminizin kapasitesine bağlı olarak.
  11. XLS'den DBF'ye Dönüştürücü programı başlatılır. Aslına bakılırsa arayüz İngilizcedir, ancak en önemlisi sezgisel olarak akıllıdır.

    Sekme hemen açılır "Giriş" ("Giriiş"). Bunun amacı, dönüşümün izi olan nesneyi belirtmektir. Düğmenin üzerinde kabartmalı olduğu için "Eklemek" ("Addati").

  12. Bundan sonra eklenen nesne en sonunda standart olarak açılacaktır. Xls veya xlsx uzantılı ihtiyacımız olan Excel çalışma kitabının bulunduğu dizine gitmeniz gerekiyor. Bundan sonra, bir arama nesnesi olarak adı görünür ve düğmenin üzerinde kabartılmıştır. "Vidkriti".
  13. Bachimo nesneye doğru yürüdükten sonra depozitoda belirdiğinde "Giriş". Anahtarın üzerinde kabartmalı "Sonraki" ("Dali").
  14. Bundan sonra otomatik olarak başka bir sekmeye geçiyoruz "Çıktı" ("Visnovok"). Burada dizinin kendisinin DBF uzantılı hazır bir nesne görüntüleyeceğini unutmayın. Bitmiş DBF dosyasının kayıtlı klasörünü seçmek için bir düğmeyi kabartın "Araştır..." ("Buna bir bak"). İki öğeden oluşan küçük bir liste görünür "Dosya Seç" ("Dosyayı titret") і "Dosya Seç" ("Titreşim klasörü"). Aslında bu noktalar yalnızca bir kaydetme klasörüne girmek için farklı türde bir gezinme penceresi seçmek anlamına gelir. Robimo'yu seçin.
  15. İlk defa, ilk defa olacak "Yakını kurtar...". Bu, hem klasörleri hem de diğer dBase nesnelerini görüntüleyecektir. Tasarruf yapabileceğimiz dizine gidelim. Alanın çok uzağında "Dosya adı" Bu, adın dönüşümden sonra geçerli olmasının amaçlandığı anlamına gelir. Düğmede kimin adı kabartmalı "Kaydet".

    Hangi seçeneği seçeceksiniz? "Dosya Seç" Sonunda bir dizin seçmek daha kolay olacaktır. Yalnızca birkaç klasör görüntülenecektir. Kaydedilecek klasörü seçin ve düğmeye basın "TAMAM".

  16. Nitekim bu işlemlerden herhangi biri sonrasında nesnenin kaydedileceği klasör görüntülenecektir. "Çıktı". Sonraki sekmeye gitmek için tuşuna tıklayın "Sonraki" ("Dali").
  17. Kalan katkılarda "Seçenekler" ("Parametre") Çok eğlenceli ama bizi olabildiğince durduramazsınız "Not alanlarının türü" ("Not alanı türü"). Varto ayarını yıkamak için tarla boyunca Kіlkoma "Oto" ("Oto"). Nesneyi kaydetmek için dBase türlerinin bir listesi görüntülenir. Bu parametre çok önemlidir çünkü dBase ile çalışan her program bu uzantılara sahip her türlü nesneyi işleyemez. Bu nedenle ne tür bir tersliğin önceden bilinmesi gerekir. Altı farklı tür arasından seçim yapabilirsiniz:
    • dBASE III;
    • FoxPro;
    • dBASE IV;
    • Görsel FoxPro;
    • \u003e SMT;
    • dBASE Seviye 7.

    Lütfen belirli bir programa katılım için gereken türü seçin.

  18. Seçim yapıldıktan sonra gerçek dönüştürme prosedürüne geçebilirsiniz. Düğmenin üzerinde kabartmalı olduğu için "Başlangıç" ("Başlangıç").
  19. Yeniden oluşturma prosedürü başlar. Excel kitabı çok sayıda veri sayfası içerdiğinden, bunların her biri bir DBF dosyasında oluşturulacaktır. Dönüştürme işlemi tamamlandığında yeşil bir ilerleme göstergesi görünecektir. Alanın sonuna ulaştığınızda düğmeyi kabartacağız "Sona ermek" ("Sona ermek").

Tamamlanan belge, depozitoda belirtilen dizinde yayınlanacaktır. "Çıktı".

WhiteTown Converters Pack'in tek dezavantajı, yalnızca 30 dönüştürme prosedürünü sorunsuz bir şekilde gerçekleştirebilmeniz ve ardından bir lisans satın almak zorunda olmanızdır.

Yöntem 2: nadbudova XlsToDBF

Üçüncü taraf eklentilerin kurulumunun yardımıyla bir Excel kitabını doğrudan program arayüzü aracılığıyla dBase'e dönüştürebilirsiniz. Bunlardan en kısa ve en kullanışlı olanlarından biri XlsToDBF uzantısıdır. Algoritmaya bir göz atalım.

  1. Yukarıdan XlsToDBF.7z arşivini indirdikten sonra XlsToDBF.xla isimli yeni bir nesneye paketini açıyoruz. Arşiv 7z uzantısını içerdiğinden, paketten çıkarma işlemi bu uzantının standart programı olan 7-Zip ile veya onunla çalışmayı destekleyen herhangi bir arşivleyicinin yardımıyla yapılabilir.
  2. Bundan sonra Excel programını başlatın ve sekmeye gidin "Dosya". Fiyat daha da artacak "Parametre" pencerenin sol tarafındaki menü aracılığıyla.
  3. Parametrelerin sonunda öğeye tıklayın "Bileşenler". Pencerenin sağ kısmına gider. En altta çürümüş bir alan var "Yönetmek". Yeni bir konumda yeniden düzenlendi "Nadbudov Excel" ve düğmeye tıklayın "Gitmek...".
  4. Genel gider yönetiminin sonunda küçük miktarlar ortaya çıkar. Düğme üzerinde kabartmalı "Bakmak...".
  5. Nesnenin açıklığının sonunda başlatılır. XlsToDBF arşivlerinin açıldığı dizine gitmemiz gerekiyor. Aynı isimdeki klasöre gidiyoruz ve isimdeki nesneyi görüyoruz "XlsToDBF.xla". Düğmede kimin adı kabartmalı "TAMAM".
  6. Daha sonra genel giderleri yönetmenin sonuna geçiyoruz. Yak Bachimo, listede yeni bir kişi belirdi "XLS -\u003e DBF". Bu bizim nadbudovamız. Kutuyu işaretlemek onun hatası. Kutu her gün işaretleniyorsa, bunu onay kutusuna koyun ve ardından düğmenin üzerine kabartın "TAMAM".
  7. Ozhe, nadbudova kuruldu. Şimdi Excel belgesini açıyoruz, verilerin dBase'e dönüştürülmesi gerekiyor veya belge henüz oluşturulmadığından bunları basitçe okların içine yazıyoruz.
  8. Şimdi verileri dönüştürmeden önce hazırlamak için verilerde bazı manipülasyonlar yapmamız gerekecek. Öncelikle tablo başlığının üstüne iki satır ekliyoruz. Koku, arkushta ilk olma ve dikey koordinat panelindeki ismin annesi olma suçlusudur "1" і "2".

    Sol üstte oluşturulan DBF dosyasına atamak istediğimiz adı girin. İki bölümden oluşur: ad ve genişletme. Yalnızca Latin varyasyonlarına izin verilir. Böyle bir ismin bir örneği - "UCHASTOK.DBF".

  9. İlk müşteri için sağ elini kullanan kişinin ismin kodunu belirtmesi gerekir. Bu üst yapının tanımlarından kodlama için iki seçenek vardır: CP866 і CP1251. demek ki ortada B2 boş veya içinde yüklü herhangi bir değer var "CP866", Daha sonra kod temizlik için durgun olacaktır CP1251. Gerekli olduğunu düşündüğümüz kodu koyuyoruz veya alanı boş bırakıyoruz.
  10. Daha sonra hücum hattına geçiyoruz. Sağ tarafta dBase yapısında her adlandırma alanı türü kendi veri türünü içerir. Anlamları aşağıdaki gibidir:
    • N(Sayısal) - sayısal;
    • L(Mantıksal) - mantıksal;
    • D(Tarih) - tarih;
    • C(Karakter dizesi.

    Ayrıca, dizede ( CNN) Æ sayısal tür ( Nnn) Harf türünü adlandırdıktan sonra alana maksimum karakter sayısını girin. Sayı türü onlarca basamak içeriyorsa, sayıları noktadan sonra girilmelidir ( Nnn.n).

    DBase formatında başka veri türleri de vardır (Not, Genel vb.), ancak bunlarla çalışmak mümkün değildir. Ancak DBF'ye dönüştürmeyi desteklemediğiniz sürece Excel 2003'te bunlarla çalışamazsınız.

    Özel türümüz için ilk alan 100 karakter genişliğinde bir dize olacaktır ( C100), Diğer alanlar ise 10 karakter genişliğinde sayısal olacaktır ( N10).

  11. Bir sonraki satırda farklı alan adları vardır. Sağdaki tek şey, bunların da bizim gibi Kiril alfabesiyle değil, Latince yazılmış olmasıdır. Ayrıca belirlenen alanlarda eksiklik yapılmasına izin verilmez. Bu kurallara göre yeniden adlandırılırlar.
  12. Bundan sonra verilerin hazırlanması tamamlanmış sayılabilir. Tablonun tüm aralığı, farenin sol tuşuna basıldığında imleçle ok üzerinde görülebilir. Daha sonra sekmeye gidiyoruz "Rozrobnik". Yıkadıktan sonra kapatılır, daha fazla manipülasyondan önce onu etkinleştirmeniz ve makro robotu açmanız gerekir. Blogdaki sayfaya devam edin "Kod" simgeye tıklayın "Makro".

    Kısayol tuşlarının bir kombinasyonunu yazarak bunu biraz daha kolay yapabilirsiniz. Alt+F8.

  13. Makroların sonunda çalışır. Alan içerisinde "Ben bir makroyum" Superbudova'mızın adını girin "XlsToDBF" pençeleri olmadan. Kayıt hiç önemli değil. Daha sonra düğmeye tıklayın "Vikonati".
  14. Arka plandaki makro işlemi tamamlar. Bundan sonra aynı klasör içerisinde çıktı Excel dosyası genişletildiğinde ortada belirtilen bu isimlerle DBF uzantılı bir nesne oluşacaktır. A1.

Aslına bakılırsa bu yöntem öncekine göre çok daha karmaşıktır. Ayrıca DBF uzantılı çok sayıda seçili alan türü ve oluşturulan nesne türü de bulunmaktadır. Diğer bir dezavantaj, oluşturulan dBase nesnesinin dizininin, yalnızca dönüştürme işleminden önce, onu doğrudan çıktı Excel dosyasına atanan klasöre taşıyarak atanabilmesidir. Bu yöntemin avantajları arasında, önceki sürümle karşılaştırıldığında kesinlikle maliyetsiz olması ve neredeyse tüm işlemlerin doğrudan Excel arayüzü üzerinden gerçekleştirilmesi yer almaktadır.

Yöntem 3: Microsoft Access programı

Her ne kadar Excel'in yeni sürümlerinde verileri DBF formatında kaydetmek için yerleşik bir yöntem olmasa da, standart Microsoft Access programlarındaki seçenek standart olarak adlandırılmaya en yakın seçenektir. Sağ tarafta bu programın Excel ile aynı üretici tarafından yayınlandığı ve aynı zamanda Microsoft Office paketinin bir parçası olduğu görülmektedir. Üstelik üçüncü taraf sağlayıcıların yazılımlarıyla iletişime geçmenize gerek kalmayacağı için bu en güvenli seçenektir. Microsoft Access, veritabanlarıyla çalışmak için özel olarak tasarlanmıştır.

  1. Gerekli tüm veriler Excel'e girildikten sonra DBF formatına dönüştürmek için öncelikle Excel formatlarından birinde tasarruf oluşturmanız gerekir. Bunu yapmak için program penceresinin sol üst köşesindeki diskete benzeyen simgeye tıklayın.
  2. Kaydetme penceresi açılır. Tasarruf dosyasını bulabileceğimiz dizine gidelim. Bu nedenle klasörünüzün Microsoft Access'te açılması gerekecektir. Kitap formatı xlsx olarak değiştirilebilir veya xls olarak değiştirilebilir. Bu durumda, dosyayı yalnızca DBF'ye dönüştürmek için kaydettiğimiz için bu kritik değildir. Wikonan'da her şey ayarlandıktan sonra düğmenin üzerine kabartma yapacağız "Kaydet" Ve Excel penceresini kapatın.
  3. Microsoft Access programını başlatıyoruz. Haydi sekmeye gidelim "Dosya", Başka bir katkıda göründüğü gibi. Bir menü öğesinin üzerine kabartmalı "Vidkriti", Pencerenin sol kısmında döner.
  4. Dosya penceresi açılır. Dosyayı Excel formatlarından birinde kaydettiğimiz dizine gidelim. Pencerede görüntülenmesi için Dosya Formatı anahtarını konumuna getirin. "Excel çalışma kitabı (*.xlsx)" ya da başka "Microsoft Excel (*.xls)", Kitabın hangisinin korunduğuna bağlı olarak depoda. İhtiyacımız olan dosyanın adı görüntülendikten sonra buton üzerinde görünür ve kabartılmıştır. "Vidkriti".
  5. Pencere açılır "E-tabloya bağlantı". Bu, verileri bir Excel dosyasından Microsoft Access'e mümkün olduğunca doğru bir şekilde taşımanıza olanak tanır. İçe aktarmak istediğimiz Excel sayfasını seçmemiz gerekiyor. Sağda, Excel dosyası çok sayıda dosya hakkında bilgi içerdiğinden, bunları Access'e yalnızca yan yana aktarabilir ve tabii ki daha sonra DBF dosyalarına dönüştürebilirsiniz.

    Ayrıca kemerlerdeki diğer aralıklardan bilgi aktarmak da mümkündür. Bizim durumumuzda biraya ihtiyaç yok. Jumper'ı yerine takıyoruz "Yapraklar", Daha sonra verilerin toplandığı sayfayı seçiyoruz. Görüntülenen bilgilerin doğruluğu pencerenin alt kısmından kontrol edilebilir. Herkes memnunsa bunu düğmeye basıyoruz "Dali".

  6. Önümüzdeki hafta tablonuzun başlık içermesini istiyorsanız kutuyu işaretlemeniz gerekecek “Stovpt'ların manşetlerinin intikamını almak için ilk sıra”. Daha sonra düğmenin üzerine kabartıyoruz "Dali".
  7. Bir e-tabloya bağlı yeni bir pencerede, gerektiğinde bağlantılı öğenin adını değiştirebilirsiniz. Daha sonra düğmenin üzerine kabartıyoruz "Hazır".
  8. Bundan sonra, tablonun Excel dosyasına bağlanmasının tamamlandığını bildiren bir iletişim kutusu açılacaktır. Bir düğme üzerinde kabartmalı "TAMAM".
  9. Program arayüzünün sol tarafında, pencerenin geri kalanında kendisine atadığımız tablonun adı görüntülenecektir. Çift, farenin sol tuşuyla yenisine tıklar.
  10. Bundan sonra tablo pencerede görünecektir. Sekmeye taşıma "Dış haraçlar".
  11. Araçlar bloğundaki sayfada "İhracat" yazıya basmak "Dodatkovo". Listeden bir öğe seçin "dBase Dosyası".
  12. DBF formatına aktarım penceresi açılır. Alan içerisinde "Dosya adı" Dosyanın kaydedileceği konumu ve adını belirtebilirsiniz, çünkü değerlendirilmek üzere belirtilenler hiçbir nedenle size uygun olmayacaktır.

    Alan içerisinde "Dosya formatı" DBF formatındaki üç türden birini seçebilirsiniz:

    • dBASE III(temizlik için);
    • dBASE IV;
    • dBASE 5.

    Format ne kadar yüksek olursa (seri numarası ne kadar yüksek olursa), yeni verilerin işlenmesi için o kadar fazla olasılığın olacağını unutmamak gerekir. Daha sonra, daha da önemlisi, tüm tablo verilerini bir dosyaya kaydedebilirsiniz. Ancak aynı zamanda gelecekte bir DBF dosyasını içe aktaracağınız programın bu türün kendisiyle karıştırılacağı da daha az kesindir.

    Tüm ayarlar yapıldıktan sonra butonun üzerine kabartma yapacağız "TAMAM".

  13. İptal hakkında bir bildirim alırsanız verileri, vikoryst'i veya başka bir türü DBF formatına aktarmayı deneyin. Her şey yolunda giderse, mektupların dışa aktarımının başarılı olduğu konusunda derhal bilgilendirileceksiniz. Bir düğme üzerinde kabartmalı "Kapat şunu".

DBase formatındaki oluşturma dosyası, dışa aktarma penceresinde belirtilen dizinde bulunacaktır. Daha sonra, onu diğer programlara aktarmak da dahil olmak üzere, onunla herhangi bir değişiklik yapabilirsiniz.

Ancak, Excel'in mevcut sürümlerinde yerleşik araçları kullanarak dosyaları DBF formatında kaydetme imkanı olmamasına rağmen, bu prosedür diğer programların ve iş yüklerinin kaydedilmesine ek olarak kullanılabilir. Bu durumda en işlevsel dönüştürme yönteminin WhiteTown Converters Pack olduğunu unutmayın. Ne yazık ki, New York'ta çok sayıda kedisiz yaratığın izole edilmiş olması üzücü. Nadbudova XlsToDBF tamamen özgürce dönüştürmenize olanak tanır, ancak prosedür çok daha karmaşıktır. Üstelik bu seçeneğin işlevselliği daha da iyidir.

“Altın ortalama” erişim programlarının yöntemidir. Excel gibi bu da Microsoft'un bir ürünüdür ve artık buna üçüncü taraf eklentisi diyemezsiniz. Ayrıca bu seçenek, bir Excel dosyasını dBase formatındaki çeşitli türlere dönüştürmenize olanak tanır. Dijital bir ekran satın almak istiyorsanız Access yine de WhiteTown programından fedakarlık ediyor.