Closed lgodard closed 8 years ago
Interesting. It should work.
Could you please provide the code you use to create your SQL and interact with the alasql object?
Hi
thanks for your answer !
here are some information update: as always, asking gives some ideas : would it be due to CompteNum being a number ?
feel free to ask for more if needed
Laurent
const moteur_sql = require('alasql');
sql = 'SELECT CompteNum FROM ? WHERE CompteNum LIKE "4%";';
moteur_sql.promise(sql, [data])
.then(function(res) {
resultat_requete = res;
return;
}).catch(function(err) {
console.log(sql);
console.log('Does the file exists? there was an error:', err);
});
}
data = [
{ JournalCode: 'AA',
JournalLib: 'A AAAA',
EcritureNum: 0,
EcritureDate: 20140701,
CompteNum: 411,
CompteLib: 'client',
CompAuxNum: 'CCCC',
CompAuxLib: 'Clients',
PieceRef: 'CB',
PieceDate: 20140701,
EcritureLib: 'VIREMENT',
Debit: 0,
Credit: 917.75,
EcritureLet: '',
DateLet: '',
ValidDate: 20150630,
Montantdevise: 0,
Idevise: '' },
{ JournalCode: 'AA',
JournalLib: 'A AAA',
EcritureNum: 0,
EcritureDate: 20140701,
CompteNum: 411,
CompteLib: ' client',
CompAuxNum: 'ZZz',
CompAuxLib: 'divers',
PieceRef: 'REM CB',
PieceDate: 20140701,
EcritureLib: 'VIREMENT',
Debit: 0,
Credit: 634.8,
EcritureLet: '',
DateLet: '',
ValidDate: 20150630,
Montantdevise: 0,
Idevise: '' },
{ JournalCode: 'AA',
JournalLib: 'A AAA',
EcritureNum: 0,
EcritureDate: 20140701,
CompteNum: 411,
CompteLib: 'client',
CompAuxNum: 'QQQ',
CompAuxLib: 'divers',
PieceRef: '000025',
PieceDate: 20140701,
EcritureLib: ' RECU',
Debit: 0,
Credit: 1398.6,
EcritureLet: '',
DateLet: '',
ValidDate: 20150630,
Montantdevise: 0,
Idevise: '' }
]
Yes - LIKE only works on string now.
@agershun - Can you think of any problem supporting LIKE on numbers by replacing
return (value||'').toUpperCase().search(RegExp(s.toUpperCase()))>-1;
with
return (''+value).toUpperCase().search(RegExp(s.toUpperCase()))>-1;
in
and
The line should be:
return (''+(value||'')).toUpperCase().search(RegExp(s.toUpperCase()))>-1;
@lgodard Please try again with last build: https://github.com/agershun/alasql/blob/develop/dist/alasql.js
Hi guys, You rock ! It works like a charm testing on last master checkout I attach here the unit test i used Thanks a lot !! Laurent test432.js.txt
:+1:
Hi using LIKE statement in a WHERE clause, i always experience an error, not the same depending on alasql version is it something known ? feel free to ask if more information needed Laurent
alasql 0.2.1 : error .search is not a function
alasql 0.2.3 : error .toUpperCase is not a function