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ź.
- Mam zestaw danych, prezentuję go w ten sposób: ADODataSet1->DataSource1->DbGrid1.
- Eksportuję go do XML'aL ADODataSet1.SaveToFile(x)
- Importuję ten sam plik na drugi: ADODataSet2.LoadFromFile(x)
- 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 :)