Truy c?p gây ra l?i khi b?n xu?t các l?nh v?c v?i ki?u d? li?u m?t ho?c hai ð? Oracle

ID c?a bài: 301915 - Xem s?n ph?m mà bài này áp d?ng vào.
V?a ph?i: Yêu c?u cõ b?n v? mô, m? hóa, và kh? nãng týõng tác k? nãng.

Bài vi?t này áp d?ng cho m?t cõ s? d? li?u Microsoft Access (.mdb) và ð?n m?t Microsoft Access d? án (.adp).

Bung t?t c? | Thu g?n t?t c?

TRI?U CH?NG

Khi b?n s? d?ng tr?nh ði?u khi?n Oracle ODBC ð? xu?t kh?u m?t Access b?ng có các l?nh v?c c?a ki?u d? li?u ðõn hay ðôi, tr?nh ði?u khi?n không xu?t kh?u nh?ng l?nh v?c nhý sau.
Tr?nh ði?u khi?n Microsoft Oracle s? hi?n th? thông báo l?i sau:
Microsoft Access ð? không th? g?n ti?p t?t c? các d? li?u vào b?ng.

Ð? các n?i dung c?a các trý?ng trong <number>record(s) ð? xoá và 0 record(s) b? m?t do chính hành vi vi ph?m.</number>
  • N?u d? li?u ð? b? xóa b?, d? li?u b?n dán ho?c nh?p kh?u không phù h?p v?i ki?u d? li?u trý?ng ho?c tài s?n FieldSize trong các ði?m ð?n b?ng.
  • N?u b?n ghi b? m?t m?t trong hai các h? sõ b?n dán ch?a chính quan tr?ng các giá tr? mà ð? ðý?c t?n t?i trong b?ng ði?m ð?n, ho?c h? vi ph?m referential tích h?p quy t?c cho m?i quan h? ðý?c ð?nh ngh?a gi?a b?ng.
    Làm b?n có mu?n ti?p t?c không?
Các tr?nh ði?u khi?n Oracle ODBC, lên ð?n và bao g?m Phiên b?n 8.1.6 hi?n th? thông báo l?i sau:
ODBC - cu?c g?i th?t b?i
[Oracle][ODBC][ORA] ORA-01401: Ðý?c chèn vào giá tr? quá l?n cho c?t (# 1401)

NGUYÊN NHÂN

Trong Microsoft truy c?p 97, quá tr?nh xu?t chuy?n các Ð?a ðõn và ðôi lo?i trý?ng d? li?u ð? VarChar2(40). Tuy nhiên, trong Microsoft Access 2000 và sau này, các l?nh v?c ðý?c chuy?n ð?i sang VarChar2(4), mà nó quá nh? ð? gi? các d? li?u.

GI?I PHÁP

Xu?t thành công d? li?u Oracle, s? d?ng m?t truy v?n d?a trên các b?ng có liên quan. S? d?ng các CStr() ch?c nãng ð? chuy?n ð?i ki?u d? li?u vào chu?i.

Cho Ví d?, h?y xem xét cú pháp SQL sau ðây:
SELECT tblExample.pkeyDataID, tblExample.dblTest
FROM tblExample;
				
nõi dblTest là m?t l?nh v?c v?i m?t ki?u d? li?u c?a ðôi. Chuy?n ð?i dblTest ð? m?t ki?u d? li?u chu?i b?ng cách thay ð?i sau ðây ð? SQL cú pháp:
SELECT tblExample.pkeyDataID, CStr([dblTest]) AS Expr1
FROM tblExample;
				
Các truy v?n bây gi? có th? ðý?c xu?t chuy?n thành công ð? Oracle.

V?n ð? này ðý?c gi?i quy?t ? Microsoft ph?n l?c 4,0 Database Engine Service Pack 8 (SP8). Ð? bi?t thêm chi ti?t v? Microsoft ph?n l?c 4,0 cõ s? d? li?u ð?ng cõ SP8, nh?p vào s? bài vi?t sau ðây ð? xem bài vi?t trong cõ s? ki?n th?c Microsoft:
829558Thông tin v? gói d?ch v? máy bay ph?n l?c 4,0 8

T?NH TR?NG

Microsoft ð? xác nh?n r?ng ðây là m?t v?n ð? trong các s?n ph?m c?a Microsoft ðý?c li?t kê ð?u bài vi?t này.

THÔNG TIN THÊM

Các s?n ph?m c?a bên th? ba th?o lu?n trong bài vi?t này ðý?c s?n xu?t b?i các công ty ð?c l?p Microsoft. Microsoft ðýa ra không có b?o hành, ng? ? hay cách khác, liên quan ð?n các hi?u su?t ho?c ð? tin c?y c?a các s?n ph?m này.

Thu?c tính

ID c?a bài: 301915 - L?n xem xét sau cùng: 17 Thaìng Chiìn 2011 - Xem xét l?i: 3.0
Áp d?ng
  • Microsoft Office Access 2007
  • Microsoft Office Access 2003
  • Microsoft Access 2002 Standard Edition
  • Microsoft Access 2000 Standard Edition
T? khóa: 
kbexport kbbug kberrmsg kbnofix kbmt KB301915 KbMtvi
Máy d?ch
QUAN TROòNG: Bài vi?t này ðý?c d?ch b?ng ph?n m?m d?ch máy c?a Microsoft ch? không ph?i do con ngý?i d?ch. Microsoft cung c?p các bài vi?t do con ngý?i d?ch và c? các bài vi?t do máy d?ch ð? b?n có th? truy c?p vào t?t c? các bài vi?t trong Cõ s? Ki?n th?c c?a chúng tôi b?ng ngôn ng? c?a b?n. Tuy nhiên, bài vi?t do máy d?ch không ph?i lúc nào c?ng hoàn h?o. Lo?i bài vi?t này có th? ch?a các sai sót v? t? v?ng, cú pháp ho?c ng? pháp, gi?ng nhý m?t ngý?i ný?c ngoài có th? m?c sai sót khi nói ngôn ng? c?a b?n. Microsoft không ch?u trách nhi?m v? b?t k? s? thi?u chính xác, sai sót ho?c thi?t h?i nào do vi?c d?ch sai n?i dung ho?c do ho?t ð?ng s? d?ng c?a khách hàng gây ra. Microsoft c?ng thý?ng xuyên c?p nh?t ph?n m?m d?ch máy này.
Nh?p chu?t vào ðây ð? xem b?n ti?ng Anh c?a bài vi?t này:301915

Cung câìp PhaÒn hôÌi