damezumari
2010-05-30 15:24:45 UTC
I use vfp9 sp2.
When I try to say:
insert into table (fields) ;
select ..., ;
null
from ..
I get the error message "Cannot determine data type" and the guilty
part seems to be the null part.
How do I insert a null value above? Now I insert 0 and later do a
update statement inserting the null that works fine.
Here is the entire code:
INSERT INTO graderep ;
(teacherid, teacherfirstname, teacherlastname, classid, subject,
fldset, year, form, exam, ;
studentid, studentsclasses, statusid, nname, firstname, lastname,
attainment, effort, hw, level, number, type, title, repdate, status) ;
SELECT teachers02.id, ;
teachers02.firstname, ;
teachers02.lastname, ;
classes02.id, ;
subjects.subject, ;
sets.fldset, ;
years.year, ;
former.form, ;
exams.exam, ;
students.id, ;
studentsclasses.id, ;
students.statusid, ;
students.nname, ;
students.firstname, ;
students.lastname, ;
null, ;
null, ;
null, ;
nlevel, ;
nnumber, ;
ntype, ;
ctitle, ;
dt,;
.f. ;
from teachers02 ;
inner join classes02 on classes02.teacherid = teachers02.id ;
INNER JOIN studentsclasses ON studentsclasses.classid =
classes02.id ;
INNER JOIN students on students.id = studentsclasses.studid ;
inner join subjects on subjects.id = classes02.subjectid ;
inner join years on years.id = classes02.yearid ;
left join sets on sets.id = classes02.setid ;
left join former on former.id = classes02.formid ;
left join exams on exams.id = classes02.examid ;
where ;
students.statusid = 1 ;
AND inlist(years.year,"7","8","9","10","11")
UPDATE graderep ;
SET attainment = null, effort = null, hw = null ;
WHERE repdate == dt
Regards,
Jan
When I try to say:
insert into table (fields) ;
select ..., ;
null
from ..
I get the error message "Cannot determine data type" and the guilty
part seems to be the null part.
How do I insert a null value above? Now I insert 0 and later do a
update statement inserting the null that works fine.
Here is the entire code:
INSERT INTO graderep ;
(teacherid, teacherfirstname, teacherlastname, classid, subject,
fldset, year, form, exam, ;
studentid, studentsclasses, statusid, nname, firstname, lastname,
attainment, effort, hw, level, number, type, title, repdate, status) ;
SELECT teachers02.id, ;
teachers02.firstname, ;
teachers02.lastname, ;
classes02.id, ;
subjects.subject, ;
sets.fldset, ;
years.year, ;
former.form, ;
exams.exam, ;
students.id, ;
studentsclasses.id, ;
students.statusid, ;
students.nname, ;
students.firstname, ;
students.lastname, ;
null, ;
null, ;
null, ;
nlevel, ;
nnumber, ;
ntype, ;
ctitle, ;
dt,;
.f. ;
from teachers02 ;
inner join classes02 on classes02.teacherid = teachers02.id ;
INNER JOIN studentsclasses ON studentsclasses.classid =
classes02.id ;
INNER JOIN students on students.id = studentsclasses.studid ;
inner join subjects on subjects.id = classes02.subjectid ;
inner join years on years.id = classes02.yearid ;
left join sets on sets.id = classes02.setid ;
left join former on former.id = classes02.formid ;
left join exams on exams.id = classes02.examid ;
where ;
students.statusid = 1 ;
AND inlist(years.year,"7","8","9","10","11")
UPDATE graderep ;
SET attainment = null, effort = null, hw = null ;
WHERE repdate == dt
Regards,
Jan