Clsql returning garbage in LW 7.0
Hello,
I recently ran the "ql:update-all-dists" command from Quicklisp in Lispworks 7.0. Afterwards a program that was working perfectly using Clsql no longer works properly in the IDE. It looks as though it sees the Microsoft access database structure correctly. However with the exception of date type fields it returns garbage from my database. It is important to note that the database is fine and works flawlessly with the earlier standalone executable of this same program.
This is an example of what I am seeing.
When I evaluate this:
(clsql:connect '("MyDatabase" "" "") :if-exists :new :database-type :odbc)
(setf MyList (clsql:select '* :from 'MyTable :where (string-equal 'office "office-name")))
It returns something that looks like this:
((“^@” “^A^A^A^A^A” “^A^A^A^A^A^A^A^A” “^A” nil “2004-02-03T00:00:00” “^A^A^A^A^A^A” “^@^@^@^@^@^@”)(“^@” “^A^A^A^A^A” “^A^A^A^A^A^A^A^A” “^A” nil “2005-02-03T00:00:00” “^A^A^A^A^A^A” “^@^@^@^@^@^@”))
I tried using an earlier version of Clsql but it did not work. I tried contacting the person who maintains Clsql in multiple ways but I did not hear back. So I am guessing he no longer supports it.
Is anyone else having this issue? Any idea what is wrong?
Thanks,
William