Aqui estão erros comuns, causas/resolver nos aplicativos Delphi Database:
A propriedade DataSource do controle de dados não está definida ou está definida incorretamente (o link é outro conjunto de dados)
Causa: Alterado inadvertidamente durante o design, e nem todos foram alterados durante a cópia e a cola.
Não há dados no código padrão durante o teste, portanto, o teste não pode ser realizado
Solução: determine a ordem das tabelas para as quais os dados precisam ser inseridos, insira os dados do teste por sua vez e, em seguida, conduza o teste
Ao executar a filtragem de dados em wwfilterdialog, os campos que devem ser exibidos na lista de campo não são exibidos, o que é inconveniente para entrar
Solução: julgue o campo e encontre o código para preencher a lista de campo
Ocorreu um erro ao executar o programa com campo não encontrado
Causa: o banco de dados mudou e a lista de campo do conjunto de dados não é atualizada
Ao usar o DBGRID para exibir dados, para a conveniência da leitura, linhas singulares e ímpares são exibidas em cores diferentes. .
Motivo: existem muitos campos de pesquisa no conjunto de dados do DataSource da DBGrid
Solução: Remova alguns campos de pesquisa
O título do formulário é inglês
Motivo: nenhuma inspeção cuidadosa após o design
Solução: Mudar para o chinês
Ocorreu um erro após clicar no botão "Atualizar" no DBNavigator
O motivo é desconhecido
Solução: Remova este botão
DBNavigator usado com DXDBGrid, quando o modo de dxdbGrid é loadall, os botões de navegação são diferentes da maneira esperada.
Motivo: o dxdbgrid é inconsistente com os dados no conjunto de dados quando no modo loadall
Solução: Remova alguns botões na navegação
Ocorreu um erro no dbnavigator correspondente ao conjunto de dados obtido pelo procedimento armazenado.
Motivo: não está claro
Solução: Remova este botão
Depois que o formulário mostra, após a entrada de dados, o conjunto de dados não é aberto ao editar alguns campos de pesquisa.
Causa: há um problema com a ordem de abertura do conjunto de dados
Solução: Ajuste a ordem de abertura do conjunto de dados e deixe o conjunto de dados rotulado aberto primeiro
Ocorreu um erro onde o procedimento armazenado não foi encontrado
Motivo: renomeado por procedimentos armazenados de banco de dados
Solução: Altere o nome do programa armazenado no DataSource
Título WwfilterDialog em branco
Solução: Altere para um cabeçalho relacionado ao conjunto de dados, como "Plano de filtro"
Quando o formulário é projetado em 1024*768, mesmo que o formulário seja 800*600, o conteúdo no formulário não pode ser exibido na íntegra quando a resolução da tela é 800*600.
Solução: reserve um certo espaço ao projetar 800*600 abaixo de 1024*768
"Não poderia executar a edição porque outro usuário alterou o registro" Erro
Motivo: desconhecido
O DXDBGRID não pode editar ao arrastar um campo para a barra de agrupamento: o registro atual no DXDBGRID é inconsistente com o registro atual do controle com reconhecimento de dados
Solução: implemente os dois em partes diferentes, não da mesma forma
O erro "Erro geral do SQL" aparece
Motivo: desconhecido. Mas descobri que existem muitas tabelas abertas no Formshow.
(Depois que o sistema dorme) Ao se conectar ao banco de dados pela primeira vez (o usuário e a senha estão corretos), ocorre um erro, mas a segunda vez é normal
Motivo: desconhecido
Abra/salve a caixa de diálogo sem condições de filtragem
Solução: configure um filtro razoável e defaultExt
As medidas de prevenção de erros estão incompletas. (Se o erro de dados de entrada (dígito) ocorrer, nenhum alarme será chamado)
Solução: Verifique o julgamento da correção antes de salvar, defina a máscara
O DBCOMBOBOX DBCOMBOX deve ser capaz de selecionar e inserir a caixa de entrada, mas não pode ser inserido.
Solução: Altere a propriedade de estilo para CSDropdown
Outras questões mais gerais:
Caixa de diálogo modal, a chave de escape não funciona
Solução: defina razoavelmente a propriedade cancelada do botão
Caixa de diálogo modal, enter a tecla não funciona por padrão
Solução: Defina a propriedade padrão do botão razoavelmente
A ordem de foco salta após o uso da tecla Tab é irregular
Solução: defina a propriedade Taborder do controle