You got very, very close, though!
This is actually a common occurrence. The solution is to code up a data conversion function, from the type that Anvil doesn’t support, to one that it does. And probably a reverse conversion, to use the data at the other end.
In general, “It didn’t work” is usually the result of one of the following:
- It’s impossible, even in principle
- There’s a bug in my code (I didn’t code it the way it needed to be coded to make it work)
- It’s possible, but there are other, more practical solutions.
In my experience, #3 and #2 are very common situations.
There can be very good reasons for #2, of course: lack of information, lack of time, lack of an accurate or complete mental model to inform the design or implementation, lack of other resources, silly goofs, interruption from higher priorities elsewhere, … I’ve been prey to all of them, from time to time. This doesn’t mean the task was impossible, or hopeless, just that I didn’t complete it. On that particular attempt.