diff --git a/mod/data/view.php b/mod/data/view.php
index d6e1700..9c60100 100755
--- a/mod/data/view.php
+++ b/mod/data/view.php
@@ -309,7 +309,11 @@
                      AND c1.recordid = r.id ';
         $sortorder = ' ORDER BY '.$sortcontentfull.' '.$order.' , r.id ASC ';
         if ($search) {
-            $searchselect = " AND (c1.content LIKE '%$search%') ";
+            if ($CFG->dbtype == 'postgres7') {
+                $searchselect = " AND (c1.content ILIKE '%$search%') "; //Be case-insensitive
+            } else {
+                $searchselect = " AND (c1.content LIKE '%$search%') ";
+            }
         } else {
             $searchselect = ' ';
         }
@@ -322,7 +326,11 @@
                      AND r.userid = u.id 
                      AND r.dataid = '.$data->id;
         $sortorder = ' ORDER BY r.id ASC ';
-        $searchselect = " AND (c.content LIKE '%$search%') ";
+        if ($CFG->dbtype == 'postgres7') {
+            $searchselect = " AND (c.content ILIKE '%$search%') "; //Be case-insensitive
+        } else {
+            $searchselect = " AND (c.content LIKE '%$search%') ";
+        }
 
     } else {
         $what = ' DISTINCT r.id, r.approved, r.timecreated, r.userid, u.firstname, u.lastname ';
