Domanda

Ho un database che ho recentemente aggiornato via SSMA di utilizzare SQL Server 2005. Se apro una maschera associata a una tabella, esso visualizzerà i dati dalla tabella; tuttavia, sono in grado di modificare il modulo e salvare le informazioni. Semplicemente digitando in una casella di testo non fa nulla.

Ho notato che il DB di accesso ha ora "tavoli" extra che iniziano con "SSMA $ [OriginalTableName [", che sembrano essere i link al server SQL, e sono in grado di visualizzare e modificare quelli. Non sono in grado di modificare le tabelle originali, solo visualizzarli. Ho tentato di modificare tali tabelle "legati" al nuovo "SSMA $", tuttavia, più errori derivarne.

Qualcuno ha sperimentato questo prima? Tutte le idee o intuizione sarebbe più utile.

È stato utile?

Soluzione

In realtà, credo che ho appena capito. Se una tabella non dispone di una chiave primaria chiaramente definito, la procedura guidata SSMA sarà creato le tabelle collegate. L'accesso, senza una chiave primaria in una tabella collegata, a quanto pare non sa come aggiornare e opta per aprire detto tabella collegata in modalità "sola lettura". Sono stato in grado di riprodurre il problema creando una tabella collegata manualmente, e quindi un popup mi ha chiesto di identificare la chiave primaria. Cliccando su "Annulla" mette la tabella collegata in solo-lettura modalità, ma la creazione di una chiave primaria e l'utilizzo di tale colonna mi permette di lavorare con la tabella.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top