diff --git a/core/trunk/core/tests/class/DataAccessService_Database.php b/core/trunk/core/tests/class/DataAccessService_Database.php
index 47f707db46236653c03fb11f6ffaa96a8c09997a..6e753125a84a3f2a2300a443da73d2a7be3203a9 100644
--- a/core/trunk/core/tests/class/DataAccessService_Database.php
+++ b/core/trunk/core/tests/class/DataAccessService_Database.php
@@ -389,12 +389,21 @@ class DataAccessService_Database
     
     private function throwQueryException($query)
     {
+        require_once 'core/tests/class/MessageController.php';
+        require_once 'core/tests/class/Message.php';
+        require_once 'core/tests/class/Exception.php';
         $messageController = new MessageController();
         $messageController->loadMessageFile('core/xml/DataAccessService_Messages.xml');
+        $sqlError = $this->pdo->errorInfo();
         $message = $messageController->createMessage(
             __CLASS__ . '::queryError',
             false,
-            array($query)
+            array(
+                $sqlError[0],
+                $sqlError[1],
+                $sqlError[2],
+                $query
+            )
         );
         throw new maarch\Exception($message);
     }
diff --git a/core/trunk/core/tests/class/MessageController.php b/core/trunk/core/tests/class/MessageController.php
index a1757186fb48d657289cdbc1093c39da14dfbac3..94c342ef95d04aaf8b4444d4238d129ea86052bf 100644
--- a/core/trunk/core/tests/class/MessageController.php
+++ b/core/trunk/core/tests/class/MessageController.php
@@ -129,7 +129,6 @@ class MessageController
             $params           
         );
 
-
         // Create message object
         $message = new Message(
             $id,