打印

delphi 讀取 CSV 透過 OLE DB

delphi 讀取 CSV 透過 OLE DB

1.先拉一個 OpenDialog1 , ADOConnection1 , ADOQuery1

2.拉一個 Button1 把事件寫在按鈕按下去的時候


' h0 i  _% q9 ]" _8 m! q

複製內容到剪貼板
代碼:
procedure TForm1.Button1Click(Sender: TObject);
begin

OpenDialog1.Execute;
if OpenDialog1.FileName <> '' then
begin

ADOConnection1.ConnectionString :=
'Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties="Text;HDR=YES;FMT=Delimited;CharacterSet=ANSI"ersist Security Info=False;'

+'Data Source='+ExtractFilePath(OpenDialog1.FileName) ;

ADOQuery1.SQL.Text := 'Select * from '+ ExtractFileName (OpenDialog1.FileName) ;
ADOQuery1.Open ;

end;

end;


+ m0 e# p% x8 B) ^  d& W

這時候可以把讀出來的資料丟到 DBgrid 上顯示

但是會發現某些欄位是空白的 o_Oa

上網查一下 , 大概知道啥情況了

% ?! y9 U3 x; X* ^2 A; E6 V6 v

csv檔個標準; U% J: V  }5 {
應該是如果該欄為文字型態,用""; t+ r% n: x* u9 m/ t6 V
如果為數字型態,就直接顯示
, c( Y7 C1 _* Q% \) p3 f並且第一列為Title , 所以底下的 a2 會被當作數值 ,  t12 就會被變成空白顯示 lol, I$ B6 G- C9 {2 t! W. c/ b1 a

複製內容到剪貼板
代碼:

"a1","a2","a3","a4"
"abc",123,"4,567","def"
"11",t12,"13","14"
"abc",123,"3,456","123"

& o; K) r" i& s+ d/ e

看是要手動改掉 csv 還是另外寫程式加上  "" 吧

TOP

夜里听到她哭

  有几次,夜里听到她哭地下城,我心里难过得很,想跟她聊聊,我刚张口,她便说:“晚上别提伤心事,难过的事情留到明年再说就不算什么了。”她的身子背对着我,肩单薄而瘦小。我伸过手去想摸摸她,她却推开我,嚷嚷让我快睡。5 I3 c4 e5 n& N; h! M

( O. g7 P2 }+ D# O' }8 J  两三个月华夏后,她离了婚,她说:“还是现在轻松,省的整天挂念。”我越发惊骇于她的安静,她宽慰我说:“这世上,满是生了病还不想死的人,别瞎操心,我还有你呢。”( ~" }# @$ L" ?

7 x! r5 a7 l7 P; D7 ]  好在她开了个传奇外传百货店,生活也过得有滋有味。8 `* Y! T/ d( X3 B) W
% r6 E* W% H3 Y9 N/ N  E, H
  我要结婚的时候,她忽然又变了,仿佛得了婚前恐惧症的是她,看什么都不顺眼,同样的话,搁她那儿说出来总是难听得很。我让她先去神鬼传奇吃饭,她说:“又不是猪,等你一会儿饿不死。”我让她别太累,她说:“不累,不累吃什么去?”1 z3 i- [3 M* o: V. a- B
: Q5 e" V' K. T4 T- `& ~- n1 N
  那么亲的人,忽然间QQ华夏又陌生了。我结婚的前一夜,几近黎明的时候,她坐在我的床边,像18年前那样,叫我的名字“秋和”,声音低低的,全是不舍。我装作睡着了,泪湿了整个枕巾。在她身边呆了18年的唯一的亲人,在天亮的时候,却要由她披上婚纱送出门去

TOP

dnf外挂2

dnf外挂9 Q2 j% _5 N1 t9 L4 _5 g
+ v6 P3 C7 t8 `* V* x0 r
游戏一起玩-DNF地下城与勇士交易平台,是目前国内最大的DNF地下城与勇士交易平台,为您提供深圳、长沙、武汉等多个大城市最新- g. _0 ?  d9 W/ F7 p  L, T9 m, }
4 m% u- o5 e4 @
DNF外挂,DNF地下城与勇士账号、金币、装备等交易信息,欢迎访问。
, @# U& w: t) A' ~0 G
  J" n! G& F" n& C9 O+ F3 w
dnf免费外挂- o% F  l' a; W1 {( d5 Z
% w- q; D7 `; ~+ m& C8 F* Z' Z
为您提供最新地下城与勇士信息以及最新外挂(DNF外挂)下载 所有
" b  h3 i4 y) k2 x' Q% ^4 w6 b- B6 ~3 o
+ O1 b$ e' `# `" _7 y- GDNF外挂全部为最新的免费外挂 请一定记住我们的网址
8 K1 p- f8 _9 F0 M( {" p
dnf8 L, k8 ~' N& q9 F6 J! q# e4 h
- `% b7 ^) U- t. ~. ]
www.smxzs.com.cn   www.smxzs.com.cn
1 ]* M& D& I$ ]; N. L% p
2 _! U! D9 p- ]

TOP

支持!

支持!1 D; S8 Z+ f) \; Z4 h1 t+ G- Y

1 x2 s3 N, P+ y' }1 j# Y% ^2 J2 H1 d* J) M6 L6 d) e* s

2 L; {& a+ @/ B* [# c, f: e; H7 B
1 D) i& z! r( ?4 f9 R! P- K
+ F& g3 x$ v5 X$ v; _: {
/ Q4 X  N, n8 h; g
7 O2 r3 n" Z7 v; n( J4 g) v0 A, o8 @1 z2 L
5 n' p) n6 f% |3 q# X
5 }* c/ O+ q" X9 z6 P' u6 z+ V! a
% O2 J$ I2 X* i. \) S) `& e, P
3 X' g) C2 }) [5 e

8 d  y/ r0 D  U: oA333GR3无缝钢管 无缝方矩管 S355无缝方管 热轧无缝方管 无缝方管

TOP

支持!

支持!
& q; v- }0 {4 A1 W+ Y) V8 m$ ?. D7 q! H" `. S& q$ c4 c( x
) ]6 D1 q* T$ d! U

1 }& W1 s( }7 m& e! e! e! V5 Y% d
; H* P8 T% Z2 }1 Z2 s! u( g3 t
9 s. z6 |$ r6 G1 Z% M( \& I# s7 S1 T. _
- j* u) ~3 t$ \2 R
( t3 C" J' _% Y, {& j( u+ y

5 ?& W, w  _' ^+ P! \: o
6 w: a8 Z* {7 [1 N1 b- o$ _: n7 ?, N# o- P- @" L2 ~: |

; A, c! }: ]% F/ x, M/ ^2 `9 R6 V  z" m; I7 d* w
无缝钢方管 无缝钢矩管 A335P11合金管 不锈钢卷板 螺旋管

TOP

支持!

支持!
7 l2 `2 T$ R( t# C* i& P: y2 _" B- g
( |2 G: N' g5 k( O

2 R6 i/ d6 V, |, s2 \, h; X5 T" l9 ~" W; R
) x6 }% j; O8 [" i/ u
( \; t& ], V  w0 K: S& v

* k* R2 b* e. S* c' D8 h4 V4 t# Z: X$ y

4 C4 B$ W3 E1 k, H) Y! P6 Y
# G- U# ^/ Y* F$ i2 y. S
: M! M7 X! _! `. F" L# |7 v6 ^
, j3 S, O" S- R4 g9 @. a! g& W* p0 @4 i7 k# _) R) B
16mn无缝管 Q345B无缝管 12Cr1moVG合金管 15CrMoG合金管 304不锈钢管

TOP

發新話題