Dzień dobry, a w zasadzie dobry wieczór.
Jestem tutaj po raz pierwszy jako autor wątku, jednak forum dość często czytuję, czasem z musu, czasem ze zwykłej ciekawości.

Piszę do Was z prośbą o podpowiedź.

  1. Mam zestaw danych, prezentuję go w ten sposób: ADODataSet1->DataSource1->DbGrid1.
  2. Eksportuję go do XML'aL ADODataSet1.SaveToFile(x)
  3. Importuję ten sam plik na drugi: ADODataSet2.LoadFromFile(x)
  4. Wszystko jest świetnie tylko, że nie mogę edytować niektórych pól ADODataSet2 (z poziomu grida).

Po dłuższej analizie znalazłem wpis w XML'u, który zezwala lub nie na to, aby daną kolumnę edytować, jest to --> rs:writeunknown='true'. W oryginalnie zapisanym pliku w tych kolumnach, o których wspominałem nie ma tego wpisu.

Po dodaniu tego wpisu z palca w plik XML jest wszystko ok, mogę pracować na tym pliku. Jednak tutaj utknąłem jaki parametr decyduje o tym, że ten wpis powstaje? Przewertowałem większość (wszystkich chyba się nie da :) ) edytowalnych ustawień TDataSet i TField.

Będę wdzięczny za wskazówkę jak to można zrobić - oczywiście z wyłączeniem edytowania pliku XML, to sobie zostawiam jako ostateczność, wolałbym operować na DataSecie :)