Saya mencari untuk secara otomatis memperbarui tipe data berbagai bidang di MS Access setelah saya mengimpor beberapa data Excel ke dalam database.
Hampir semua bidang diatur ke Text
bidang, dan ini jelas akan memengaruhi pertanyaan apa pun yang mengandalkan date
data agar dapat berjalan secara akurat.
Contohnya adalah bahwa beberapa tipe data bidang "Tanggal Jatuh Tempo" diatur ke text
pasca-impor, sedangkan saya mengharuskan mereka diatur ke date
; Saya dapat memperbarui setiap tipe data secara manual, tetapi ingin tahu apakah mungkin untuk mengotomatiskan proses ini untuk menghemat waktu karena saya akan secara teratur mengimpor data ke dalam basis data ini.
Terimakasih banyak.
automation
microsoft-access
SnookerFan
sumber
sumber
Jawaban:
Buka tabel di Design View dan ubah tipe datanya. Ini akan mengubah bidang dalam tabel, dan selanjutnya semua catatan yang disimpan di sana.
Ingatlah bahwa format yang Anda pilih di properti bidang dapat menyebabkan masalah tampilan tergantung pada format data saat ini. Jika data konsisten ketika diimpor, dan dalam format yang Anda butuhkan, itu harus OK.
sumber
text
pasca-impor..xls
format). Saya baru saja mengujinya - saya telah menetapkan tipe data, menyimpan perubahan, dan mengimpor data sekali lagi, menimpa tabel saat ini - dan itu "dikembalikan" kembali ketext
bidang sekali lagi.Berikut adalah beberapa kode yang saya tulis untuk mengubah ukuran bidang data CSV yang harus saya impor karena semua bidang teks. Kode mendapatkan informasi bidang dari tabel bidang, ukuran dan jenis yang saya buat, dan mudah dimodifikasi melalui perubahan ke tabel itu.
sumber
Saya telah berhasil menyelesaikan ini sendiri dan akan memberikan penjelasan terbaik yang saya bisa:
Ini adalah / merupakan masalah yang sangat spesifik yang terkait / terkait dengan data dalam spreadsheet saya; ada masalah beberapa waktu lalu yang melibatkan header baris / bidang pertama tidak diterapkan dengan benar, menghasilkan nama bidang yang bertambah secara numerik di database saya. Setelah beberapa penelitian, saya belajar cara untuk menyelesaikan ini, yang kemudian menghasilkan masalah yang saya tangani dengan Anda. Sekarang, saya telah membuang resolusi sebelumnya dan telah membuat banyak penyesuaian kecil pada spreadsheet saya dan semuanya tampak baik kembali.
Permintaan maaf karena tidak dapat memberikan penjelasan yang lebih informatif; Saya yakin Anda semua dapat menghargai bahwa ini adalah masalah yang khusus bagi saya di tingkat individu dan bahwa, jika saya memberikan penjelasan yang lebih rinci, itu tidak masuk akal tanpa pengetahuan sebelumnya tentang konteks / latar belakang untuk mendukungnya.
Terima kasih banyak atas saran Anda - semua kontribusi yang bermanfaat telah dipilih secara tepat.
sumber