Hallo, is er een alternatief voor het SQL commando 'AND'? Ik maak gebruik van een Pervasive Btrieve DB en ik heb het idee dat hij AND niet herkent..

dit is mijn huidige query;
<?
$group_03_query = "SELECT * FROM ".$table." WHERE (".$table_column_03." LIKE '".$group_02[$table_column_03]."' AND ".$table_column_02." LIKE '".$group_01[$table_column_02]."') GROUP BY ".$table_column_04;
$group_03_result = odbc_exec($connectie,$group_03_query) or trigger_error("Could not connect to tabel (update DDF files)");
?>
:) ja dat dacht ik ook al idd... maar wat zou het anders kunnen zijn?
Gezien het voorbeeld op de gegeven site van Frank staan mijn haakjes verkeerd?
voorbeeld;
SELECT * FROM t1 WITH (INDEX (ndx1, ndx2)) WHERE (c1 = 1
OR c2 > 1) AND c3 = 1


.. maar dat maakt ook gee nreet uit.. :)
De haakjes lijken mij goed te staan, al zijn de haakjes om INDEX() niet nodig. Alleen INDEX gebruikt haakjes, lijkt me logisch.
Ik weet nagenoeg zeker dat het aan je GROUP BY ligt. Hoe kun je nu SELECT * doen en GROUP BY? Waar wil je op groeperen? Let op, dit is dus geen MySQL hé, die iedere group by gewoon slikt en zelf de output daarbij verzint.

Weet je zeker dat je geen foutmelding krijgt? Heb je de volledige query al eens op je beeld getoverd en uitgevoerd?
IK ben het met Remco eens: Ik zit nu in ORACLE te stoeien. :

SELECT
 	COUNT(B.IDENT),
 	B.GEM_KODE,
 	B.SEKTIE,
 	B.PERCEELNR,
	IX_LETTER,
	IX_NUMMER,
 	C.IDENT,
	C.IDENT_PBS,
	E.IDENT
FROM
	PEROBJ B,
  	PERSUB C,
	PERALG A,
        VGBEL D,
	PERALG E
WHERE
	A.IDENT_OBJ=B.IDENT
AND
	C.IDENT = A.IDENT_SUB
AND
	A.VESTIGING= '27-09-2006'
AND
	D.STAMNR_SUB=C.IDENT_PBS

GROUP BY 
	C.IDENT,  //als
	B.GEM_KODE,  //ik 
 	B.SEKTIE, // van
	B.PERCEELNR, //deze 
 	IX_LETTER,/weglaat
 	IX_NUMMER,// krijg 
	C.IDENT_PBS / ik geen resultaten
ORDER BY 
	C.IDENT_PBS
expression & expression Dus & is wel een alternatief voor AND
Ik zal het proberen wanneer het mogelijk is!, maar dan vraag ik me af waarom hij de eerste 2 velden wél pakt.. :S
Ik laat het horen
Ik heb nu alle group by's weggehaald maar;

Ik krijg constand de volgende melding:

Fatal error: Maximum execution time of 30 seconds exceeded in W:\Web\Index\Service\installatieoverzicht\linkselect4popup.php on line 145

Waneer ik 30 secs naar 90 secs verleng, krijg ik nog steeds dezelfde fout op dezelfde line..

line 138 tm 145:
<? $group_03_query = "SELECT * FROM ".$table." WHERE ".$table_column_02." = '".$group_02[$table_column_02]."' AND ".$table_column_01." = '".$group_01[$table_column_01]."'";
$group_03_result = odbc_exec($connectie,$group_03_query) or die(mysql_error());
while($group_03 = odbc_fetch_array($group_03_result))
{
$javascript .=' VarGroup3.options[VarGroup3.options.length] = new Option("'.$group_03[$table_column_03].'","'.$group_03[$table_column_03].'");
VarGroup4.options[VarGroup4.options.length] = new Option("'.$group_03[$table_column_04].'","'.$group_03[$table_column_04].'");
'."\r\n" ;
} ?>
Kan iemand mij helpen met mijn laatst geposte foutmelding?

Reageren