Feldänderungen während andere User auf die Tabelle zugreifen??? Benutzer A arbeitet mit Version 1.1 der Software, für die das Datenbankfeld "Blubb" ein Datumsfeld ist, währenddessen Benutzer B schon mit der neuen Version 1.2 arbeitet, die beim Update Feld "Blubb" in ein Stringfeld umwandelt... oder wie soll ich mir das vorstellen?
Es geht um Vergrößerung eines Stringfeldes oder um neues Feld anlegen. Damit trifft keiner deiner Szenarien zu.
Kann trotzdem knallen. Eine Funktion, die einen ganzen Datensatz in eine andere Tabelle / ClientDataSet etc umfüllt und dabei feldweise kopiert kommt ins Schlingern, wenn die Quelltabelle plötzlich ein Feld mehr enthält. Sprich: Du musst im ganzen Programm schon von vorneherein so tolerant programmieren, dass "plötzlich auftretende" Tabellenänderungen das Programm nicht stören.
Ich weiß, dass so eine Funktionalität auf der Wunschliste vieler ADS Anwender stand. Aber warum? Wozu so etwas benutzen?