Tablo işlemleri hakkında

27/03/2012, 16:23

ikosarer

Merhaba

Excel de hazırlamış olduğum tablomu access'e tanımlı makro ile tabloma aktarıyorum.

sorgulama yaptırmak istediğimde bu tabloma otomatik sayı verme, 1.anahtar alanı eklemeyi yapmak istiyorum.Excel deki tabloma herhangi bir ekleme yapmadan, Makro bağlantısı sırasında sorgu alanında otomatik artan sayı alanı eklemek istiyorum.

Ben manuel olarak veri tablosu al dediğimde bu işlemi sormasına rağmen otomatik makro yazdığında(Elektronik TabloAktar) bana 1.anahtar alanı eklensin mi soru gelmiyor.Direk Excel tablosunda 1.sheet i çekiyor.


* Acaba Tanımladığım makro içinde alacağım tablonun başına ID isimli otomatik sayı alanı olan 1.anahtar alanı eklemem mümkün müdür ?(Modül mü eklemek gerekiyor)

* Otomatik makro tanımı ile Excel den veri alınırken Excel alt sayfasındaki sheet (Çalışma sayfalarını) leri seçmem mümkün müdür ?

* Tablom da araçların depoya giriş ve çıkış saatleri mevcut acaba sorgu alanında yapacağım sorguda araç depoda kaç dakika kalmış bulma şansım var mı (bitiş saati -başlama saati=dakika )

Saygılarımla
İsmail KOŞARER

Ek Dosyam:
hesaplama.rar





27/03/2012, 18:10

ayhan2122

Verileri çekmek ve otomatiksayi alanı eklemek için;

DoCmd.DeleteObject acTable, "tablom"
DoCmd.TransferSpreadsheet acImport, 8, "tablom", CurrentProject.Path & "\excel_tablosu", True, "A3:H20"
CurrentDb.Execute "ALTER TABLE Tablom ADD Column Kimlik COUNTER(1,1)"

Sorguda dakika hesaplamak için ;



DakikaFark: DateDiff("n";[bas_saati];[bit_saati])
28/03/2012, 15:38

ikosarer

Gerçekten istediğim gibi oldu.
Çok Teşekkür Ederim......

Son olarak Excel Dosyasının içinde olan çalışma sayfalarını seçerek veri çekme şansımız var mı, yoksa ilk Sheet (Çalışma Sayfası 1) den mi veriyi çekmesi alması gerekir. ???

Bilgilerinizi paylaşıp sorularıma cevap verdiğiniz için Teşekkürü borç bilirim.

Saygılarımla
İsmail Koşarer