Author Topic: Microsoft Cursor Engine [0x80040e21] Multiple-step operation generated errors. C  (Read 518 times)

Guillaume

  • EA Practitioner
  • ***
  • Posts: 1212
  • Karma: +38/-2
    • View Profile
    • www.umlchannel.com
Hello,

I found a similar thread here but the issue seems to be different: https://www.sparxsystems.com/forums/smf/index.php/topic,43280.0.html
I have an EA project running on Postgres via the Pro Cloud Server, and when I duplicate a package structure, I get the following error message on a popup: Microsoft Cursor Engine [0x80040e21] Multiple-step operation generated errors. Check each status value.
Note: the duplicated package has classes with connectors to external classes (not in the same package).

Looking at the DBErrors.txt file, I can see the related query.

   select * from t_connector where 1 = 0
   GetLongVal( "Connector_ID" )

I can't see GetLongVal in Sparx SQL scripts so I wonder if this is a built-in PG function.
I'm using EA 15.1 build 1529.


Guillaume
Guillaume

Blog: www.umlchannel.com | Free utilities addin: www.eautils.com


qwerty

  • EA Guru
  • *****
  • Posts: 12980
  • Karma: +371/-298
  • I'm no guru at all
    • View Profile
A bit funny, that query, isn't it?

q.

Guillaume

  • EA Practitioner
  • ***
  • Posts: 1212
  • Karma: +38/-2
    • View Profile
    • www.umlchannel.com
I agree !
Guillaume

Blog: www.umlchannel.com | Free utilities addin: www.eautils.com


Eve

  • EA Administrator
  • EA Guru
  • *****
  • Posts: 7799
  • Karma: +106/-20
    • View Profile
The query is of a common form used when creating new rows.

I'm not sure where GetLongVal is coming from, but I suspect it's an error getting the value of the auto counter for connector id. I don't think I can help further here, so if you haven't already please send a bug report.
Eve

support@sparxsystems.com