000
24.04.2003, 14:09 Uhr
~spunky2
Gast
|
Hallo,
Wenn ich einen CString mit .(Punkt), also zb: CString="123.88" über SQL in mein Exelfile einlade macht er automatisch aus dem .(Punkt) ein ,(Komma) Meine Trennzeichen in Excel sind auf Punkt gestellt. Eigentlich müßte er doch den CString so nehmen, wie er ist und nicht umwandeln, oder?
So sieht mein Quellcode aus:
Sql.Format("DRIVER={%s};DSN='';FIRSTROWHASNAMES=1;READONLY=FALSE;WRITE_DB=\"%s\";DBQ=%s", Treiber,linienfile,linienfile); if ( database.OpenEx(Sql,CDatabase::noOdbcDialog) ) { Sql.Format("INSERT INTO lkoor (ID,L_A,B_A,A_A,H_A,L_E,B_E,A_E,H_E) VALUES (%s,%s,%s,%s,%s,%s,%s,%s,%s)", m_ID, m_L_A,m_B_A,m_A_A,m_H_A,m_L_E,m_B_E,m_A_E,m_H_E); database.ExecuteSQL(Sql); } database.Close();
Grüsse spunky2 |