Patch level : 10.0 262

Files correlati     : ba8.exe
Ricompilazione Demo : [ ]
Commento            :
Eliminati $ e % dai nomi delle tabelle nel generatore di query


git-svn-id: svn://10.65.10.50/trunk@18559 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
guy 2009-03-18 16:48:49 +00:00
parent 417ec922b4
commit f06705abc0

View File

@ -63,8 +63,7 @@ void TRelation_node::set_num(int num)
{
_logicnum = num;
const FileDes& fd = prefix().get_filedes(_logicnum);
const TFilename name = fd.SysName;
_name = name.name(); _name.upper();
_name = fd.SysName; _name.strip("$%"); _name.upper();
}
TRelation_node::TRelation_node(const TRelation_node* father, int ln, const char* alias)
@ -256,22 +255,23 @@ void TTable_mask::mask2node(TRelation_node& son)
TTable_mask::TTable_mask() : TAutomask("ba8200b")
{
FileDes dir;
CGetFile(LF_DIR, &dir, _nolock, NORDIR);
const int nfiles = (int)dir.EOD;
const TDir dir(LF_DIR);
const int nfiles = (int)dir.eod();
TList_sheet& sht = *efield(F_SON).sheet();
TToken_string tt(80);
TFilename n;
for (int logic = LF_USER; logic < nfiles; logic++)
{
const FileDes& fd = prefix().get_filedes(logic);
n = fd.SysName; n = n.name(); n.upper();
tt = n;
tt = fd.SysName;
if (tt.full())
{
tt.strip("$%"); tt.upper();
tt.add(logic);
tt.add(fd.Des);
sht.rows_array().add(tt);
}
}
sht.rows_array().sort();
}