Agradecimentos para o código. Eu verific o para fora. Eu fiz uma base de dados do acesso que combina sua estrutura baixa da tabela, armazenada lhe no dobrador do app_code. Eu usei ambas suas variações na margem de benefício.
Eu não poderia conseguir tampouco trabalhar até que eu fiz uma modificação pequena ao seu aliás. Seus DataTextField/DataValueField
são ajustados ao uso “CARA_Ref”, mas sua indicação SELETA usava o pseudônimo [referência de CARA]. Eu apenas modifiquei a indicação SELETA para usar o pseudônimo [CARA_Ref]
Uma vez que eu fiz o este ambos eles trabalham muito bem. Eu não estou dizendo que esta é sua edição, apenas relatando minha experiência.
Eu anotarei que eu não uso o acesso como minha origem de dados muito frequentemente anymore, mas quando eu fizer observação que de I sempre é incredibly picky/subtil sobre edições específicas da sintaxe, etc. Eu sou kindof surpreendido lhe estava trabalhando para você quando você teve este erro. Eu começ um erro enorme.
Tão em princípio (enquanto você já sabe) mudar a identificação do
deve não ter absolutamente nenhum efeito no emperramento a sua origem de dados.
Você é tratar provável um do seguinte:
1) Algum capricho do acesso, e uma correção pequena repará-la-ão (IE o que eu anotei antes)
2) Há uma referência à origem de dados ou o dropdownlist no código atrás daquele está alterando o relacionamento e mudar a identificação está quebrando coisas. Procurar toda a referência à identificação do dropdown ou a origem de dados no código atrás e se existem atualização a identificação lá também.
NOTA: Isto não faz uma tonelada do sentido porque causa provável um erro, mas pode estar em uma tentativa/em um bloco ou algo do prendedor que derring o erro da observação ocasional.
3) Algo pecualiar está acontecendo no cacheing, remove esta referência até que você resolva o descanso da edição.
Uma nota da coisa I como uma parte da discussão é a diferença na identificação que você escolheu. ddlACEReference contra o ddlCARAReference. Eu anoto seu DB tenho uma extensão de .mdb. O ddlACEReference da identificação faz-me pensá-lo está usando o acesso 2007+ do MS porque seu motor é “ás”, mas o ext para aquele é .accdb. Talvez é toda a coincidência justa? Como você criou o DB? Que versão do acesso é você using. Para meu teste eu fiz um DB no acesso 2007 e convertido então lhe a 2003 assim que usou uma extensão de .mdb.
Pesaroso se eu não posso ser mais ajuda. Você é direito, é algo mais, mas o que o dunno de I vê se você pode encontrar any more informação para compartilhar. Reparar o pseudônimo, isto é subtil a mim e faz-me pensar-nos talvez está usando instalações diferentes do DB (e esta poderia ser um indício) porque não deve trabalhar em uma ou outra encenação para você com essa edição da sintaxe lá.