Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > Fatal error: Uncaught exception com_exception with message <b>Source:</b> Microsoft OLE DB Provider for ODBC Drivers<br/><b>Description:</b> [Microsoft][ODBC Microsoft Access Driver] Could not delete from specified tables.



 

Fatal error: Uncaught exception com_exception with message <b>Source:</b> Microsoft OLE DB Provider for ODBC Drivers<br/><b>Description:</b> [Microsoft][ODBC Microsoft Access Driver] Could not delete from specified tables.

 



Topic : 130552



โพสกระทู้ ( 230 )
บทความ ( 0 )



สถานะออฟไลน์




พอจะชี้แนะได้ไหมครับ ว่าeror เปนอะไร ขอบคุณครับ
output
output

delete
db

page_delete.php
Code (PHP)
<html>
<head>

</head>
<body>
<?php
include ("bar.php");
include ("config.php");
?>
<?php
	
	$strSQL = "SELECT * FROM School";
	$objRec = $strConn->Execute($strSQL);
?>
<table width="600" border="1">
  <tr>
   <th width="180"> <div align="center">Code </div></th>
      <th width="100%"> <div align="center">SchoolName </div></th>
      <th width="198"> <div align="center">Amphur </div></th>
      <th width="200"> <div align="center">Zone </div></th>
      <th width="70"> <div align="center">CourseStatus </div></th>
      <th width="70"> <div align="center">RegStatus </div></th>
  </tr>
<?php 
While (!$objRec->EOF)
{
?>
  <tr>
		<td><div align="center"><?php echo $objRec->Fields["Code"]->Value;?></div></td>
		<td><?php echo $objRec->Fields["SchoolName"]->Value;?></td>
		<td><?php echo $objRec->Fields["Amphur"]->Value;?></td>
		<td><div align="center"><?php echo $objRec->Fields["Zone"]->Value;?></div></td>
		<td align="right"><?php echo $objRec->Fields["CourseStatus"]->Value;?></td>
		<td align="right"><?php echo $objRec->Fields["RegStatus"]->Value;?></td>
    <td align="center">
<a href="delete.php?CusID=<?php echo $objRec->Fields["Code"]->Value;?>">Delete</a></td>
  </tr>
<?php
	$objRec->MoveNext();
}
?>
</table>
<?php
	$objRec->Close();
	$strConn->Close();	
	$strConn = null;	
?>
</body>
</html>



delete.php
Code (PHP)
<html>
<head>

</head>
<body>
<?php
include ("bar.php");
include ("config.php");
?>
<?php

	$strSQL = "";
	$strSQL .="DELETE FROM School ";
	$strSQL .="WHERE Code = '".$_GET["CusID"]."' ";
	$flgDelete = $strConn->Execute($strSQL);
	If($flgDelete)
	{
		echo("Record Deleted.");
	}
	else
	{
		echo("Error Delete [".$strSQL."]");
	}
	$strConn->Close();
	$strConn = null;
?>
</body>


</html>



config.php

Code (PHP)
<?
$strConn = new COM("ADODB.Connection") or die("Cannot start ADO");
	$strConn->Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("shop/scon.mdb")); 	
?>







Tag : PHP, Ms Access









ประวัติการแก้ไข
2018-03-14 12:46:24
2018-03-14 12:51:41
2018-03-14 16:11:17
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2018-03-14 11:38:43 By : yag00za View : 1920 Reply : 30
 

 

No. 1



โพสกระทู้ ( 230 )
บทความ ( 0 )



สถานะออฟไลน์


ซ่อยข่อยแหน่ (ภาษาอีสานแปลว่าช่วยด้วย อิอิ)






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-03-14 12:41:09 By : yag00za
 


 

No. 2



โพสกระทู้ ( 230 )
บทความ ( 0 )



สถานะออฟไลน์


รึเป็นเพราะ ฟิล code ในฐานข้อมูล เป็น ตัวอักษรผสมเลข
เวลาใช้
$strSQL .="DELETE FROM School ";
$strSQL .="WHERE Code = '".$_GET["CusID"]."' ";

เลยผิดพลาด *อันนี้ผมเดานะคับ รบกวนผู้รู้ชี้แนะทีคับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-03-14 12:50:28 By : yag00za
 

 

No. 3



โพสกระทู้ ( 9,586 )
บทความ ( 2 )



สถานะออฟไลน์


<a href="delete.php?CusID=<?php echo $objRec->Fields["Code"]->Value;?>">Delete</a></td>

ที่ browser ลองใช้ inspect ดูว่าตำแหน่งนี้ได้ค่ามาถูกต้องไหม
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-03-14 13:08:05 By : Chaidhanan
 


 

No. 4



โพสกระทู้ ( 432 )
บทความ ( 1 )



สถานะออฟไลน์
Blogger

กะเขียน ธรรมดา
Code (PHP)
<?php

$strConn = new COM("ADODB.Connection") or die("Cannot start ADO");
$strConn->Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("shop/scon.mdb")); 


	$strSQL =" DELETE FROM School WHERE Code = '".$_GET["CusID"]."' ";
	$flgDelete = $strConn->Execute($strSQL);
	If($flgDelete)
	{
		echo("Record Deleted.");
	}
	else
	{
		echo("Error Delete [".$strSQL."]");
	}
	$strConn->Close();
	$strConn = null;
?>


ถ้าไม่ได้ Check Connect to DB และ $_GET["CusID"]
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-03-14 13:08:47 By : Hararock
 


 

No. 5



โพสกระทู้ ( 230 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 4 เขียนโดย : Hararock เมื่อวันที่ 2018-03-14 13:08:47
รายละเอียดของการตอบ ::
ผมลองใส่ แบบด้านล่างนี้ ก็ยังไม่ได้นะคับ
Code (PHP)
<html>
<head>

</head>
<body>
<?php
include ("bar.php");

?>
<?php

$strConn = new COM("ADODB.Connection") or die("Cannot start ADO");
$strConn->Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("shop/scon.mdb")); 


	$strSQL =" DELETE FROM School WHERE Code = '".$_GET["CusID"]."' ";
	$flgDelete = $strConn->Execute($strSQL);
	If($flgDelete)
	{
		echo("Record Deleted.");
	}
	else
	{
		echo("Error Delete [".$strSQL."]");
	}
	$strConn->Close();
	$strConn = null;
?>
</body>
</html>


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-03-14 13:38:28 By : yag00za
 


 

No. 6



โพสกระทู้ ( 230 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 3 เขียนโดย : Chaidhanan เมื่อวันที่ 2018-03-14 13:08:05
รายละเอียดของการตอบ ::
กกกกก

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-03-14 13:41:07 By : yag00za
 


 

No. 7



โพสกระทู้ ( 230 )
บทความ ( 0 )



สถานะออฟไลน์


ผมเอามาจากบทความนี้อ่ะครับ
https://www.thaicreate.com/php/php-com-ado-delete-record.html

ลองโหลดมาเทส เป็นเหมือนกันเลย
ลองโหลดไปลองดูครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-03-14 13:59:15 By : yag00za
 


 

No. 8



โพสกระทู้ ( 432 )
บทความ ( 1 )



สถานะออฟไลน์
Blogger

realpath("shop/scon.mdb"));


realpath("mydatabase.mdb"));



Code (PHP)
realpath("shop/scon.mdb"));
ต่างกัน 
realpath("mydatabase.mdb"));


Databases คุณคือ scon
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-03-14 14:18:25 By : Hararock
 


 

No. 9



โพสกระทู้ ( 230 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 8 เขียนโดย : Hararock เมื่อวันที่ 2018-03-14 14:18:25
รายละเอียดของการตอบ ::
ป่่าวครับท่าน ผมลองโหลดไฟล์บทความมาพร้อมฐานข้อมูลเดิมๆ ไม่เปลี่ยนอะไรเลย ก็เป็นเหมือนเดิม


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-03-14 14:30:39 By : yag00za
 


 

No. 10



โพสกระทู้ ( 9,586 )
บทความ ( 2 )



สถานะออฟไลน์


ลองเช็ค property ไฟล์ เป็น readonly หรือเปล่า
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-03-14 14:41:49 By : Chaidhanan
 


 

No. 11



โพสกระทู้ ( 230 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 10 เขียนโดย : Chaidhanan เมื่อวันที่ 2018-03-14 14:41:49
รายละเอียดของการตอบ ::
ไม่น่าจะใช่คับ เช็คหมดแล้วครับ
อยากให้อาจารย์ลองรันดูครับhttps://www.thaicreate.com/php/php-com-ado-delete-record.html



ประวัติการแก้ไข
2018-03-14 14:49:17
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-03-14 14:48:16 By : yag00za
 


 

No. 12



โพสกระทู้ ( 432 )
บทความ ( 1 )



สถานะออฟไลน์
Blogger

ตอบความคิดเห็นที่ : 9 เขียนโดย : yag00za เมื่อวันที่ 2018-03-14 14:30:39
รายละเอียดของการตอบ ::





https://www.thaicreate.com/php-manual/class.com.html


https://www.thaicreate.com/php/php-com-ado-connect-database.html


https://www.thaicreate.com/php/php-com-ado-adodb.html


ไปอ่านดูครับ ทำไมเขียน Connect to Ms Acess




แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-03-14 15:42:06 By : Hararock
 


 

No. 13



โพสกระทู้ ( 230 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 12 เขียนโดย : Hararock เมื่อวันที่ 2018-03-14 15:42:06
รายละเอียดของการตอบ ::
https://www.thaicreate.com/php-manual/class.com.html ผมอ่านมาแล้ว


https://www.thaicreate.com/php/php-com-ado-connect-database.html ผมเทสมาแล้ว connected * ถ้าท่านดูรูป ด้านบนจะเห็นว่าข้อมูลจากตารางฐานข้อมูลถูกดึงมาแสดงแล้ว แสดงว่า เชื่อมได้แบบไม่ต้องสงสัย


https://www.thaicreate.com/php/php-com-ado-adodb.html ผมอ่านมาแล้ว


ไปอ่านดูครับ ทำไมเขียน Connect to Ms Acess


Y_Y
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-03-14 15:52:50 By : yag00za
 


 

No. 14



โพสกระทู้ ( 4,169 )
บทความ ( 7 )

Hall of Fame 2012

สถานะออฟไลน์


เป็นไปได้ว่าข้อมูลสำหรับ read-only อย่างเดียวครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-03-14 15:55:09 By : dudesaranyu
 


 

No. 15



โพสกระทู้ ( 230 )
บทความ ( 0 )



สถานะออฟไลน์


ท่านใดสามารถตอบได้ว่า บทเรียนลิ้งด้านล่าง ใช้ได้ ชี้แนะทีครับ
ผมลองทำแล้วไม่ได้จิงๆ ถ้าตรงนี้ผ่าน ผมก็ไปต่อได้ครับ
*แต่บทเรียน add/update ก็ยังเป็นเหมือนกัน
อยากให้ลองเอาไปรัน ดู ถ้าได้แล้วมาแชร์ เพื่อเป็นวิทยาทานนะครับ
เผื่อมีคนที่อยากศึกษาการเชื่อมต่อแบบนี้ ได้เข้ามาดู
https://www.thaicreate.com/php/php-com-ado-delete-record.html
ccc
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-03-14 15:59:25 By : yag00za
 


 

No. 16



โพสกระทู้ ( 4,169 )
บทความ ( 7 )

Hall of Fame 2012

สถานะออฟไลน์


คุณ search error ใน microsoft เค้าก็บอกอยู่ครับว่า read-only
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-03-14 16:01:37 By : dudesaranyu
 


 

No. 17



โพสกระทู้ ( 230 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 14 เขียนโดย : dudesaranyu เมื่อวันที่ 2018-03-14 15:55:09
รายละเอียดของการตอบ ::
หหห

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-03-14 16:01:56 By : yag00za
 


 

No. 18



โพสกระทู้ ( 230 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 16 เขียนโดย : dudesaranyu เมื่อวันที่ 2018-03-14 16:01:37
รายละเอียดของการตอบ ::
ผมลองเข้าไปแก้ไฟล์ ฐานข้อมูล accessที่ข้อมูลแล้วลอง เปลี่ยนเป็นชื่อผม แล้วลองให้แสดงออกมาในแบบphp ก็ขึ้นเป็นชื่อผมนะครับ
เอกสารน่าจะไม่ได้เป็น read only



ประวัติการแก้ไข
2018-03-14 16:14:52
2018-03-14 16:20:10
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-03-14 16:08:15 By : yag00za
 


 

No. 19



โพสกระทู้ ( 9,586 )
บทความ ( 2 )



สถานะออฟไลน์


ถามนิด ขณะทำงาน web browser เปิด MS access อยู่หรือเปล่าครับ
คือ บางทีมันไป block file ไว้ไม่ให้เขียนได้ (เปิดได้ อ่านได้ แต่ไม่ให้เขียน ไม่ให้ลบ) ถ้ายังเปิด MS Access อยู่
คือ MS Access เป็น database ในระดับ file เหมือน excel msword เท่านั้นครับ ยังไม่ใช่ในระดับ server แค่ standalone

ถ้าอยากให้แชร์ ในระดับ server สามารถใช้งานพร้อมกันได้ ต้องใช้ share point มาช่วย

ทำไมผู้ใช้ส่วนใหญ่ถีงไม่ใช้ MS Access มาทำ Server เพราะมัน บล๊อค ไฟล์ไม่ให้เขียน ไงครับ
ทดลองทำได้ ทำ server เล็กๆ ได้ ที่ตะโกนบอกกันว่าปิดโปรแกรมก่อนฉันจะทำ 5555

ถ้าอยากใช้จริงๆ ก็ต้องเขียนโค๊ดเพิ่ม ให้ตรวจสอบว่าเขียนได้ไหม ถ้าไม่ได้ ก็ reconnect ใหม่จนกว่าจะเขียนได้

แต่ถ้าเปิดไฟล์ด้วย MS Access โปรแกรมอื่นก็หมดสิทธิ์เขียน ต้องปิด MS Access ก่อน
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-03-14 17:37:04 By : Chaidhanan
 


 

No. 20



โพสกระทู้ ( 230 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 19 เขียนโดย : Chaidhanan เมื่อวันที่ 2018-03-14 17:37:04
รายละเอียดของการตอบ ::
ผมทดสอบ ในส่วนsource code จากตัวเอง และจาก บทความ เป็นเหมือนกันครับ
และฐานข้อมูลไม่ได้ถูกเปิด ลองไปคิวโปรเซส และ รีสตารสคอมแล้ว

ผมพอจะได้ยินกิตติศักเรื่องความห่วยมาบ้าง แต่หัวหน้าบังคับให้ผมใช้เลยจำทน

สิ่งที่อยากได้ตอนนี้อยากให้ developer ทดสอบให้ทีว่า source+db ในบทความใช้งานได้ไหม ผมจะได้รู้ว่าต้องปรับตรงไหนมาถูกทางรึยัง
ยังไงก็ขอขอบคุณทุกท่านล่วงหน้าไว้เลยนะครับ ที่เสียสละเวลาที่มีค่ามาดูคำถามโง่ๆของผม 55


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-03-15 08:55:36 By : yag00za
 


 

No. 21



โพสกระทู้ ( 9,586 )
บทความ ( 2 )



สถานะออฟไลน์


ได้ลองทดสอบโปรแกรม แล้วใช้งานได้
mydb.mdb/test
msaccess test table
Code (PHP)
<?php
//index.php
include ('mdb.php');
$mdb = new mdb('mydb.mdb'); // your own mdb filename required
$ac=filter_input(INPUT_GET, 'action');
switch($ac){
    case 'delete':
        $sql='delete from test where id='.filter_input(INPUT_GET, 'id', FILTER_VALIDATE_INT);
        $mdb->execute($sql); 
        header('location: index.php'); break;
    case 'insert':
        $un=filter_input(INPUT_POST, 'user');
        $pw=filter_input(INPUT_POST, 'pswd');
        $cr=filter_input(INPUT_POST, 'credit');
        $sql = "insert into test ".
            "select top 1 (id + 1) as x, '$un' as un, '$pw' as pw, '$cr' as cr , '0' as bl from test order by id desc ";
        $mdb->execute($sql); // your own table in the mdb file 
        header('location: index.php'); break;
    default:
        //
}
$mdb->execute('select * from test'); // your own table in the mdb file 
while(!$mdb->eof()) { 
    echo ($id=$mdb->fieldvalue('id')) . ' = ' . $mdb->fieldvalue('username'); 
    echo '&nbsp;<a href="?action=delete&id='.$id.'">x</a><br>';
    $mdb->movenext(); 
}
echo '<br><hr><br>'; 
$mdb->movefirst(); 

$id = $mdb->RS->Fields(0); 
$un = $mdb->RS->Fields(1); 
$pw = $mdb->RS->Fields(2);
while(!$mdb->eof()){
    echo $id->value . ' = ' . $un->value . ' : ' . $pw->value; 
    echo '&nbsp;<a href="?action=delete&id='.$id->value.'">x</a><br>';
    $mdb->movenext();  
}
$mdb->close();
?>
<form method="post" action="?action=insert">
    <label>username</label><input type="text" name="user"><br>
    <label>password</label><input type="password" name="pswd"><br>
    <label>credit</label><input type="text" name="credit"><br>
    <button>save</button>
</form>

Code (PHP)
<?php
//mdb.php
class mdb 
{ 
	var $RS = 0;
	var $con= 0;
	var $RecordsAffected;
	var $strProvider = 'DRIVER={Microsoft Access Driver (*.mdb)}';
	var $strDataSource  = '';
	var $strConn     = '';
	var $strRealPath = '';
	var $recordcount = 0;
	var $ok = false;
	/** 
	* Constructor needs path to .mdb file 
	* 
	* @param string $dsn = path to *.mdb file 
	* @return boolean success  
	*/ 
	function mdb( $dsn='Please enter DataSource!' ){ 
		$this->strRealPath = realpath( $dsn );
		if( strlen( $this->strRealPath ) > 0 ){
			$this->strDataSource = 'DBQ='.$this->strRealPath;
			$result = true;
		}else {
			echo "<br>mdb::mdb() File not found $dsn<br>";
			$result = false;
		}
		$this->RecordsAffected = new VARIANT();
		$this->open();
	} // eof constructor mdb()
	function open(){ 
		if( strlen( $this->strRealPath ) > 0 ){
                        $this->strConn = $this->strProvider.';'.$this->strDataSource.';';
			$this->con= new COM( 'ADODB.Connection' );
			if( $this->con){
				$this->con->open( $this->strConn );
				$result = true;
			}else{
				echo '<br>mdb::open() ERROR with ADODB.Connection<br>'.$this->strConn;
				$result = false;
			}
		}
		$this->ok = $result;
		return $result;
	} // eof open()
	function execute( $strSQL, $getrecordcount = false ){
		$this->RS = $this->con->execute( $strSQL, $this->RecordsAffected );
		if( $getrecordcount == true ){
			$this->RS->MoveFirst();
			$this->recordcount = 0;
			# brute force loop 
			while( $this->RS->EOF == false ){ 
				$this->recordcount++;
				$this->RS->MoveNext();
			}
			$this->RS->MoveFirst();
		}
	} // eof execute() 
	function eof(){
		return $this->RS->EOF;
	} // eof eof()
	function movenext(){
		$this->RS->MoveNext();
	} // eof movenext()
	function movefirst(){
		$this->RS->MoveFirst();
	} // eof movefirst()
	function close(){
		$this->RS->Close();
		$this->RS=null;
		$this->con->Close();
		$this->con=null;
	} // eof close()
	function fieldvalue( $fieldname ){
		return $this->RS->Fields[$fieldname]->value;
	} // eof fieldvalue()
	function fieldname( $fieldnumber ){
		return $this->RS->Fields[$fieldnumber]->name; 
	} // eof fieldname()
	function fieldcount( ){ 
		return $this->RS->Fields->Count; 
	} // eof fieldcount()
} // eoc mdb 


credit stackoverflow // copy มาแก้ไขแล้วลืม link


ประวัติการแก้ไข
2018-03-15 13:56:47
2018-03-15 14:24:24
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-03-15 13:53:37 By : Chaidhanan
 


 

No. 22

Guest


ตอบความคิดเห็นที่ : 21 เขียนโดย : Chaidhanan เมื่อวันที่ 2018-03-15 13:53:37
รายละเอียดของการตอบ ::
ขอบคุณอาจารย์ครับ



แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-03-15 14:08:38 By : 1
 


 

No. 23



โพสกระทู้ ( 230 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 21 เขียนโดย : Chaidhanan เมื่อวันที่ 2018-03-15 13:53:37
รายละเอียดของการตอบ ::
ขอบคุณอาจารย์ครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-03-15 14:09:37 By : yag00za
 


 

No. 24



โพสกระทู้ ( 230 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 21 เขียนโดย : Chaidhanan เมื่อวันที่ 2018-03-15 13:53:37
รายละเอียดของการตอบ ::
เป็นไปได้รึป่าวครับ ที่ โฮส ไม่มีextension ADO ผมดูในphpinfo.phpแล้วไม่มี
แต่ทำไม select ข้อมูลได้

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-03-15 14:55:36 By : yag00za
 


 

No. 25



โพสกระทู้ ( 9,586 )
บทความ ( 2 )



สถานะออฟไลน์


ถ้ามันแสดงผลได้มันต้องมีครับ

แต่ต้องเป็น host บน window เท่านั้น linux ไม่มี service msoffice
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-03-15 15:50:27 By : Chaidhanan
 


 

No. 26



โพสกระทู้ ( 230 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 25 เขียนโดย : Chaidhanan เมื่อวันที่ 2018-03-15 15:50:27
รายละเอียดของการตอบ ::
http://27.254.38.206/nitchpon/phpinfo.php
ไม่มี ADO คับ แต่ SELECT+search ข้อมูลผ่าน phpได้

ถ้าสมมุติ ผมไม่มีADOในโฮส ผมจะใช้ odbc onhost ได้มั้ยครับ




ประวัติการแก้ไข
2018-03-15 16:58:16
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-03-15 16:54:23 By : yag00za
 


 

No. 27



โพสกระทู้ ( 9,586 )
บทความ ( 2 )



สถานะออฟไลน์


$con = new com('ADODB.connection');
ใช้ extension -> php_com_dotnet.dll
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-03-15 18:22:20 By : Chaidhanan
 


 

No. 28



โพสกระทู้ ( 230 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 27 เขียนโดย : Chaidhanan เมื่อวันที่ 2018-03-15 18:22:20
รายละเอียดของการตอบ ::

แบบนี้ถือว่าเขียนแบบ php_com_dotnet.dll รึป่าวครับ
Code (PHP)
$strConn = new COM("ADODB.Connection") or die("Cannot start ADO");
	$strConn->Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("mydatabase.mdb")); 
	$strSQL = "";
	$strSQL .="DELETE FROM customer ";
	$strSQL .="WHERE CustomerID = '".$_GET["CusID"]."' ";
	$flgDelete = $strConn->Execute($strSQL);
	If($flgDelete)
	{
		echo("Record Deleted.");
	}
	else
	{
		echo("Error Delete [".$strSQL."]");
	}
	$strConn->Close();
	$strConn = null;


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-03-16 11:06:48 By : yag00za
 


 

No. 29



โพสกระทู้ ( 9,586 )
บทความ ( 2 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 28 เขียนโดย : yag00za เมื่อวันที่ 2018-03-16 11:06:48
รายละเอียดของการตอบ ::
ครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-03-16 11:34:56 By : Chaidhanan
 


 

No. 30



โพสกระทู้ ( 230 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 29 เขียนโดย : Chaidhanan เมื่อวันที่ 2018-03-16 11:34:56
รายละเอียดของการตอบ ::
ขอบคุณจากใจเลยครับ คงเป็นที่โฮสผมแล้วที่ไม่รองรับการเชื่อมต่อแบบนี้ ผมคงต้องลองaspดู

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-03-16 17:01:24 By : yag00za
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : Fatal error: Uncaught exception com_exception with message <b>Source:</b> Microsoft OLE DB Provider for ODBC Drivers<br/><b>Description:</b> [Microsoft][ODBC Microsoft Access Driver] Could not delete from specified tables.
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 03
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่