type mismatch при select
Есть таблица:
Код:
CREATE TABLE G313.DBF"
(
G32 NUMERIC(3,0),
G313I NUMERIC(5,0),
G31_NT CHAR(250),
G31_MT CHAR(250),
G31_KT NUMERIC(20,6),
G31_EI CHAR(13),
DOP_NOMER CHAR(8),
NOMER_GTD CHAR(7),
G31_MODEL CHAR(50),
G31_FIRMA CHAR(150),
G31_MARK CHAR(150),
G31_MARKIN CHAR(50),
G31_STAND CHAR(50),
G31_SORT CHAR(50),
G31_SORTIM CHAR(30),
G31_KIND CHAR(20),
G31_DIMENS CHAR(50),
G31_DATE DATE,
G31_CODIZM CHAR(3),
G31_TEG CHAR(1),
G31AMODEL CHAR(100),
G31AMARK CHAR(20),
G31AYEAR DATE,
G31VOLUME NUMERIC(6,0),
G31VINID CHAR(40),
G31BODYID CHAR(40),
G31ENGINID CHAR(40),
G31CHASSID CHAR(40),
G31CABID CHAR(40),
G31IDCNUMB CHAR(50),
G31POWER NUMERIC(9,2),
G31KILOM NUMERIC(8,0)
);
Есть запрос:
Код:
select
t.G32 as G32,
t.G313I as G313I,
t.DOP_NOMER as DOP_NOMER,
t.NOMER_GTD as NOMER_GTD,'<G31AModel>'+t.G31AModel+'</G31AModel><G31_NT>'+t.G31_NT+'</G31_NT>' as G31_NT,
t.G31_KT as G31_KT,
t.G31_EI as G31_EI,
'<G31AMark>'+t.G31AMark+
'</G31AMark><G31AYear>'+t.G31AYear+
'</G31AYear><G31VinID>'+t.G31VinID+
'</G31VinID><G31BodyID>'+t.G31BodyID+
'</G31BodyID><G31EnginID>'+t.G31EnginID+
'</G31EnginID><G31ChassiID>'+t.G31CHASSID+
'</G31ChassiID><G31CabID>'+t.G31CabID+
'</G31CabID><G31_Date>'+t.G31_Date+
'</G31_Date><G31_Sort>'+t.G31_Sort+
'</G31_Sort><G31_Sortim>'+t.G31_Sortim+
'</G31_Sortim><G31_Kind>'+t.G31_Kind+
'</G31_Kind><G31_Dimens>'+t.G31_Dimens+
'</G31_Dimens><G31_Model>'+t.G31_Model+
'</G31_Model>' as G31_MT,
t.G31_Firma as G31_Firma,
t.G31_Mark as G31_Mark,
t.G31_Markin as G31_Markin
FROM G313 t
В запросе происходит склейка полей. Если я делаю запрос через DBF sql expert, то все прокатывает, а если через делфу то выскакивает type mismatch 
ЧТо делать то?
__________________
Последний раз редактировалось Admin, Сегодня в 10:32.
|