|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
[2002-01-24 09:19 UTC] thomy at tuts dot nu
<?
$Source="c:\user.smd";
$conn=new COM("ADODB.Connection") or die("Cannot start ADO");
$record=new COM("ADODB.Recordset") or die("Cannot start ADO");
$conn->Provider = "Microsoft.Jet.OLEDB.4.0";
$conn->ConnectionString = "Data Source=$Source";
$conn->Mode=3;
$conn->Open();
$SQL2="select * from FILES where FILE_ID=2";
$record->Open($SQL2,$conn,3);
$record->MoveLast;
$test=$record->Fields("FILE_NAME");
$test->Value="test";
/**
Warning: PropPut() failed: Ausnahmefehler aufgetreten. Source: ADODB.Field Description: Das Objekt oder der Provider kann den angeforderten Vorgang nicht ausf?hren. in D:\Linux\neu.php on line 20
**/
$record->Update;
$record->Requery;
$record->Close;
?>
WHY ??
-_Th.Weisbach
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
|
|||||||||||||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Mon Oct 27 02:00:01 2025 UTC |
similar problem when trying to update a recordset (win98/pws/access2000db/php 4.2.3) PHP fails with illegal operation error when trying to update the disconnected recordset //////////////////////////////////////////////// # to disconnect a recordset it must be created explicitly $DB_RS = new COM("ADODB.Connection") or die("Cannot start ADO"); $DB_RS->Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath($DB_Path)); $rstemp= new COM("ADODB.Recordset") or die("Cannot create Recordset"); $rstemp->cursorlocation=3; $rstemp->Open ($SQL,$DB_RS,2,1,0) ; # this line below disconnects the recordset $DB_RS =null; $rstemp->MoveFirst(); while (!$rstemp->EOF) { if ($rstemp->fields["Categories_ID"]->value==null) { $rstemp->Fields[0]->value=null; $rstemp->Update; }//end if $rstemp->MoveNext(); }//end while