打印

delphi 讀取 CSV 透過 OLE DB

delphi 讀取 CSV 透過 OLE DB

1.先拉一個 OpenDialog1 , ADOConnection1 , ADOQuery1

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


- W4 u4 P3 ?  g+ W1 m, H+ C1 I

複製內容到剪貼板
代碼:
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;

! `" L2 m% {; c- i1 W) f

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

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

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


. q8 ?& f: r8 v9 P* f3 K

csv檔個標準
* i' c' l7 O% ^應該是如果該欄為文字型態,用""& O) O* z! B8 G& |4 E) q
如果為數字型態,就直接顯示
# ]9 j$ y/ x' r2 Y並且第一列為Title , 所以底下的 a2 會被當作數值 ,  t12 就會被變成空白顯示 lol
( k9 e6 L0 B) |7 B

複製內容到剪貼板
代碼:

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


) u0 j3 Q( V" C4 z2 o

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

TOP

夜里听到她哭

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

; X2 k* V: L5 U  两三个月华夏后,她离了婚,她说:“还是现在轻松,省的整天挂念。”我越发惊骇于她的安静,她宽慰我说:“这世上,满是生了病还不想死的人,别瞎操心,我还有你呢。”; i: i3 l! W0 y
9 |# ^9 [1 j  Z# y
  好在她开了个传奇外传百货店,生活也过得有滋有味。
9 F/ L0 a. N+ R- i
  R# O" v! Y/ P1 @. l2 D  我要结婚的时候,她忽然又变了,仿佛得了婚前恐惧症的是她,看什么都不顺眼,同样的话,搁她那儿说出来总是难听得很。我让她先去神鬼传奇吃饭,她说:“又不是猪,等你一会儿饿不死。”我让她别太累,她说:“不累,不累吃什么去?”
; G8 B  t6 L% Y# R5 Q$ f0 p& \3 B+ E9 O
  那么亲的人,忽然间QQ华夏又陌生了。我结婚的前一夜,几近黎明的时候,她坐在我的床边,像18年前那样,叫我的名字“秋和”,声音低低的,全是不舍。我装作睡着了,泪湿了整个枕巾。在她身边呆了18年的唯一的亲人,在天亮的时候,却要由她披上婚纱送出门去

TOP

dnf外挂2

dnf外挂8 l$ {8 Z* Q" W/ `9 d+ w6 B, z3 {1 x

8 I: p0 q1 T: |) H; Q% E- ~游戏一起玩-DNF地下城与勇士交易平台,是目前国内最大的DNF地下城与勇士交易平台,为您提供深圳、长沙、武汉等多个大城市最新
$ p) Y4 p% b2 N" i: Y! g! y* w0 C4 H' L
DNF外挂,DNF地下城与勇士账号、金币、装备等交易信息,欢迎访问。
/ S2 V- O; b) A" e

& K  @1 Y8 ]! a( L  R9 g/ sdnf免费外挂
5 a8 e" a$ D+ t/ p. c
5 h8 J$ X; I) t+ v4 x, O为您提供最新地下城与勇士信息以及最新外挂(DNF外挂)下载 所有! j2 M) [/ j7 J" R2 X# c) B/ y0 }

+ V& h- g3 d2 e; C- M0 X7 ODNF外挂全部为最新的免费外挂 请一定记住我们的网址
: C  R* B6 Y' p! O* [$ v" T
dnf9 l/ X& B  n, `3 U. v# U

0 O6 B2 D# \) h/ u: N0 A+ w* zwww.smxzs.com.cn   www.smxzs.com.cn1 T1 c, V+ p) @1 ~' r- i
$ \! N) f3 J% q$ {: J

TOP

支持!

支持!
% c) ~, x! L9 I2 R; I7 z" \* n; t; a/ i( L) m+ T+ j7 a

6 r% f* }2 Y6 t5 A2 u
( Q! q2 y: l! c
4 J* b9 ~( }! `1 K6 D& k' h# i# p* ]) v- q* I/ O; \
- h' v+ H& b& Q* Z
1 r3 s' L: R& U# C
. U& M4 K5 P. t. o' ^, r

) \* ^- x0 u: L" l
2 l* J( P0 ]) [( g2 M7 O* g: @8 v1 ~7 J8 e# F4 n

! Q! v8 O+ V0 z
. m" P1 r7 Q7 V- k* U7 HA333GR3无缝钢管 无缝方矩管 S355无缝方管 热轧无缝方管 无缝方管

TOP

支持!

支持!, y( J: D8 _5 o. i( |

3 `0 d: T$ o5 Z& T$ g1 E/ V, E8 U

0 V1 D" L" s2 u/ z7 s$ w' y1 o& @& {# U) C# i
8 K0 v8 @3 k$ f
( a2 a8 }( P& J: }

7 i3 o1 x9 F8 {# G0 h( y" {. ?: {! u5 v6 F7 ]1 ]2 U

2 C, c6 z; D0 C5 y2 f. t/ K% p; k4 ]& w

9 d7 t: o4 w) D% `8 t
# ?# T  c0 a$ H
$ `( i- {0 n9 y8 ]+ j- \无缝钢方管 无缝钢矩管 A335P11合金管 不锈钢卷板 螺旋管

TOP

支持!

支持!
1 z& D1 [, `) e5 Z+ E% C
- ?. o3 p* y. X& l5 M" |9 V) K6 t4 G
' h+ U8 m/ b. t
/ V. ]3 z2 D+ ~6 W! E: S* p& D! p: e

9 L' j, s+ F! Q* P' S$ K- N, J! F" M. b7 M4 r7 h* l

) H2 P$ u% Q2 s. A& `4 B  [4 Y  e" b
0 }/ I* H7 e: A% ?
6 F2 u) O. _  |, w
0 E- a3 b  R* o6 N0 M, a0 H9 v+ L
8 a; q$ W( H2 R, i% u) G/ N* p
& m! @. }' ~5 g! t( Q) p
* n" a* x/ |2 f( X. t16mn无缝管 Q345B无缝管 12Cr1moVG合金管 15CrMoG合金管 304不锈钢管

TOP

發新話題