donde escribes:
Código SQL
[-]
sql.Add('order by nombres asc');
pon:
Código SQL
[-]
sql.Add(' order by nombres asc');
el espacio es necesario.
y donde escribes:
Código SQL
[-]
sql.Add('select * FROM tabla1');
escribe:
Código SQL
[-]
sql.Add('select * FROM tabla1 ');