Kevin,
what database do you use? Could you post whole SQL query here?
This is Paradox 7 Developer's Edition using the Intersolv ODBC driver supplied with it.
If tick the box on the PMI table, this is the SQL query PHPR tries to use by default :-
SELECT
uid,
Test AS Date,
Test AS Time,
SNo,
Time AS Time1,
Reading AS No,
Type,
Duration,
Units,
Sequence,
Contract AS No1,
DrawingR,
SpoolR,
TypeR,
ItemR,
CommentR,
NotesR,
Drawing AS No2,
Spool,
Comp AS Type1,
Item AS No3,
Comment,
Notes,
Operator,
Alloy,
Alloy1,
Alloy2,
Expected,
Accept,
Flags,
Sb,
Sb AS Error,
Sn,
Sn AS Error1,
Pd,
Pd AS Error2,
Ag,
Ag AS Error3,
Al,
Al AS Error4,
Mo,
Mo AS Error5,
Nb,
Nb AS Error6,
Zr,
Zr AS Error7,
Bi,
Bi AS Error8,
Pb,
Pb AS Error9,
Se,
Se AS Error10,
W,
W AS Error11,
Zn,
Zn AS Error12,
Cu,
Cu AS Error13,
Ni,
Ni AS Error14,
Co,
Co AS Error15,
Fe,
Fe AS Error16,
Mn,
Mn AS Error17,
Cr,
Cr AS Error18,
V,
V AS Error19,
Ti,
Ti AS Error20,
Recovered,
Contract
FROM PMI
If I use a routine developed to export my table to MySQL, the actual layout is like this :-
-- Paradox MySQL Export
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
--
-- Table structure for table pmi
--
CREATE TABLE IF NOT EXISTS pmi (
uid int unsigned NOT NULL auto_increment,
Test Date date default NULL,
Test Time time default NULL,
SNo varchar(12) default NULL,
Time varchar(20) default NULL,
Reading No int default NULL,
Type varchar(10) default NULL,
Duration double default NULL,
Units varchar(4) default NULL,
Sequence varchar(10) default NULL,
Contract No varchar(20) default NULL,
DrawingR varchar(20) default NULL,
SpoolR varchar(10) default NULL,
TypeR varchar(20) default NULL,
ItemR varchar(20) default NULL,
CommentR varchar(40) default NULL,
NotesR mediumtext default NULL,
Drawing No varchar(20) default NULL,
Spool varchar(5) default NULL,
Comp Type varchar(20) default NULL,
Item No varchar(10) default NULL,
Comment varchar(20) default NULL,
Notes varchar(40) default NULL,
Operator varchar(20) default NULL,
Alloy varchar(20) default NULL,
Alloy1 varchar(60) default NULL,
Alloy2 varchar(60) default NULL,
Expected varchar(20) default NULL,
Accept varchar(2) default NULL,
Flags varchar(10) default NULL,
Sb double default NULL,
Sb Error double default NULL,
Sn double default NULL,
Sn Error double default NULL,
Pd double default NULL,
Pd Error double default NULL,
Ag double default NULL,
Ag Error double default NULL,
Al double default NULL,
Al Error double default NULL,
Mo double default NULL,
Mo Error double default NULL,
Nb double default NULL,
Nb Error double default NULL,
Zr double default NULL,
Zr Error double default NULL,
Bi double default NULL,
Bi Error double default NULL,
Pb double default NULL,
Pb Error double default NULL,
Se double default NULL,
Se Error double default NULL,
W double default NULL,
W Error double default NULL,
Zn double default NULL,
Zn Error double default NULL,
Cu double default NULL,
Cu Error double default NULL,
Ni double default NULL,
Ni Error double default NULL,
Co double default NULL,
Co Error double default NULL,
Fe double default NULL,
Fe Error double default NULL,
Mn double default NULL,
Mn Error double default NULL,
Cr double default NULL,
Cr Error double default NULL,
V double default NULL,
V Error double default NULL,
Ti double default NULL,
Ti Error double default NULL,
Recovered varchar(1) default NULL,
Contract varchar(10) default NULL,
PRIMARY KEY (uid)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
As you can see, all fields with a space character are being corrupted.