English
Instant Developer Foundation Documentazione
  • Note di rilascio
  • Instant Developer Foundation
  • Versione 24.0.9300
  • Correzioni

PAN: Errore di scrittura se manca campo di pannello

copia link

Descrizione del difetto

In un caso molto particolare si potevano ottenere errori di scrittura a run-time nei pannelli DB-oriented. Il malfunzionamento si manfiestava solo se un pannello scriveva su una tabella dotata di campo auto-increment, la query del pannello aveva una colonna che si riferiva al campo auto-increment ma non aveva un campo di pannello collegato a tale colonna.

Il malfunzionamento si manfiestava solo se si effettuava l'inserimento di una riga, si salvavano i dati e poi si tentava di modificare nuovamente la riga. In quel caso il sistema non era di in grado di completare l'aggiornamento e si otteneva un errore di "modifica concorrente" del dato.

Il malfunzionamento si manifestava solo se la query del pannello ed il pannello era stato manualmente costruito. Instant Developer, infatti, nel caso di pannelli scrivibili con campi autoincrement inserisce sempre la colonna nella query ed il corrispondente campo di pannello invisibile qualora non presenti. Se, invece, la query era stata manualmente composta poteva accadere che il programmatore aggiungesse la colonna nella query ma dimenticasse di aggiungere il campo di pannello nascosto, necessario al sistema per effettuare la rilettura del campo auto-increment dopo l'inserimento di nuove righe.

A partire dalla versione 24.0 Instant Developer nel caso di pannelli scrivibili su tabelle con campi contatore, controlla se manca la colonna nella query. Se la trova verifica anche, cosa che non veniva effettuata nelle versioni precedenti, che ci sia il campo di pannello necessario alla rilettura del campo contatore; qualora mancante lo aggiunge come invisibile.

Effetti del malfunzionamento

  • Dopo aver inserito una riga si otteneva un errore se si provava a modificarla senza aver riletto i dati del pannello.

Soluzioni

Era sufficiente aggiungere anche il relativo campo di pannello (anche invisibile qualora non si desiderasse mostrarlo all'utente).

Funzionalità interessate

La creazione di pannelli scrivibili su tabelle del database.

Note

  • Malfunzionamento relativo alla richiesta di assistenza 002033-2022.

Ultima modifica: 11/06/2025 / Validità: da 24.0.9300

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum