Dados não gravam no Firebird com SimpleDataset no delphi 7

Se você está tendo problemas ao tentar gravar dados usando delphi 7 + dbexpress + firebird usando o componente tSimpleDataset tenha atenção para os detalhes:

  • O nome da tabela da sua consulta SQL (propriedade commandtext do dataset) faz diferenciação entre maiusculas e minusculas.  Normalmente, nome das tabelas são todas em maiúsculas.
  • Sim, deveria dar um exception avisando que a tabela não existe, mas isso não ocorre.  Para ter certeza que este é o problema trate o erro no evento OnreconcileError do tsimpledataset
Se observar esses passos não terá problema com o simpledataset que, apesar disso, ainda é um componente prático para o acesso a dados no delphi 7