Wrox Home  
Search P2P Archive for: Go

  Return to Index  

access thread: insert into fails


Message #1 by "niraj sharma" <nsharma@y...> on Wed, 25 Jul 2001 22:31:11
When I try to insert:



	vDateCreated = NOW

		sSQL = "INSERT INTO tblDirLinks (lnkName, lnkCategoryID, 

lnkDescription, lnkURL, lnkLastUpdate, "

		sSQL = sSQL & " lnkCoolSite, lnkFeatured, lnkBold, 

lnkDateAdded, lnkValidated, lnkNotes, lnkTopics, lnkSize, lnkType, 

lnkVersion) VALUES ( "

		sSQL = sSQL &   SQLStr(sLinkName) & ", "

		sSQL = sSQL &   SQLVal(iCatID) & ", "

		sSQL = sSQL &   SQLStr(sLinkDescription) & ", "

		sSQL = sSQL &   SQLStr(sLinkURL) & ", "

		sSQL = sSQL &   SQLDate(vDateCreated) & ", "

		sSQL = sSQL &   SQLStr("N") & ", "

		sSQL = sSQL &   SQLStr("N") & ", "

		sSQL = sSQL &   SQLStr("N") & ", "

		sSQL = sSQL &   SQLDate(NOW) & ", "

		sSQL = sSQL &   SQLStr("Y") & ") "

		sSQL = sSQL &   SQLStr(sLinkNotes) & ", "

		sSQL = sSQL &   SQLStr(sLinkTopics) & ", "

		sSQL = sSQL &   SQLStr(sLinkSize) & ", "

		sSQL = sSQL &   SQLStr(sLinkType) & ", "

		sSQL = sSQL &   SQLStr(sLinkVersion) & ", "

        	gobjConnect.Execute(sSQL)





I am receiving the following error:



Microsoft OLE DB Provider for ODBC Drivers error '80040e14' 



[Microsoft][ODBC Microsoft Access Driver] Number of query values and 

destination fields are not the same. 



Thank You for your help!





Message #2 by "Yehuda Rosenblum" <Yehuda@I...> on Wed, 25 Jul 2001 17:35:14 -0400
Niraj,



The last line: sSQL =3D sSQL &   SQLStr(sLinkVersion) & ", "

should be: sSQL =3D sSQL &   SQLStr(sLinkVersion)



That last comma is making it think there is another entry.



Yehuda



-----Original Message-----

From: niraj sharma [mailto:nsharma@y...]

Sent: Wednesday, July 25, 2001 6:31 PM

To: Access

Subject: [access] insert into fails





When I try to insert:



	vDateCreated =3D NOW

		sSQL =3D "INSERT INTO tblDirLinks (lnkName, lnkCategoryID,



lnkDescription, lnkURL, lnkLastUpdate, "

		sSQL =3D sSQL & " lnkCoolSite, lnkFeatured, lnkBold,

lnkDateAdded, lnkValidated, lnkNotes, lnkTopics, lnkSize, lnkType,

lnkVersion) VALUES ( "

		sSQL =3D sSQL &   SQLStr(sLinkName) & ", "

		sSQL =3D sSQL &   SQLVal(iCatID) & ", "

		sSQL =3D sSQL &   SQLStr(sLinkDescription) & ", "

		sSQL =3D sSQL &   SQLStr(sLinkURL) & ", "

		sSQL =3D sSQL &   SQLDate(vDateCreated) & ", "

		sSQL =3D sSQL &   SQLStr("N") & ", "

		sSQL =3D sSQL &   SQLStr("N") & ", "

		sSQL =3D sSQL &   SQLStr("N") & ", "

		sSQL =3D sSQL &   SQLDate(NOW) & ", "

		sSQL =3D sSQL &   SQLStr("Y") & ") "

		sSQL =3D sSQL &   SQLStr(sLinkNotes) & ", "

		sSQL =3D sSQL &   SQLStr(sLinkTopics) & ", "

		sSQL =3D sSQL &   SQLStr(sLinkSize) & ", "

		sSQL =3D sSQL &   SQLStr(sLinkType) & ", "

		sSQL =3D sSQL &   SQLStr(sLinkVersion) & ", "

        	gobjConnect.Execute(sSQL)





I am receiving the following error:



Microsoft OLE DB Provider for ODBC Drivers error '80040e14'



[Microsoft][ODBC Microsoft Access Driver] Number of query values and

destination fields are not the same.



Thank You for your help!



Message #3 by "niraj sharma" <nsharma@y...> on Wed, 25 Jul 2001 22:52:25

Thank You!





> Niraj,

> 

> The last line: sSQL =3D sSQL &   SQLStr(sLinkVersion) & ", "

> should be: sSQL =3D sSQL &   SQLStr(sLinkVersion)

> 

> That last comma is making it think there is another entry.

> 

> Yehuda

> 

> -----Original Message-----

> From: niraj sharma [mailto:nsharma@y...]

> Sent: Wednesday, July 25, 2001 6:31 PM

> To: Access

> Subject: [access] insert into fails

> 

> 

> When I try to insert:

> 

> 	vDateCreated =3D NOW

> 		sSQL =3D "INSERT INTO tblDirLinks (lnkName, lnkCategoryID,

> 

> lnkDescription, lnkURL, lnkLastUpdate, "

> 		sSQL =3D sSQL & " lnkCoolSite, lnkFeatured, lnkBold,

> lnkDateAdded, lnkValidated, lnkNotes, lnkTopics, lnkSize, lnkType,

> lnkVersion) VALUES ( "

> 		sSQL =3D sSQL &   SQLStr(sLinkName) & ", "

> 		sSQL =3D sSQL &   SQLVal(iCatID) & ", "

> 		sSQL =3D sSQL &   SQLStr(sLinkDescription) & ", "

> 		sSQL =3D sSQL &   SQLStr(sLinkURL) & ", "

> 		sSQL =3D sSQL &   SQLDate(vDateCreated) & ", "

> 		sSQL =3D sSQL &   SQLStr("N") & ", "

> 		sSQL =3D sSQL &   SQLStr("N") & ", "

> 		sSQL =3D sSQL &   SQLStr("N") & ", "

> 		sSQL =3D sSQL &   SQLDate(NOW) & ", "

> 		sSQL =3D sSQL &   SQLStr("Y") & ") "

> 		sSQL =3D sSQL &   SQLStr(sLinkNotes) & ", "

> 		sSQL =3D sSQL &   SQLStr(sLinkTopics) & ", "

> 		sSQL =3D sSQL &   SQLStr(sLinkSize) & ", "

> 		sSQL =3D sSQL &   SQLStr(sLinkType) & ", "

> 		sSQL =3D sSQL &   SQLStr(sLinkVersion) & ", "

>         	gobjConnect.Execute(sSQL)

> 

> 

> I am receiving the following error:

> 

> Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

> 

> [Microsoft][ODBC Microsoft Access Driver] Number of query values and

> destination fields are not the same.

> 

> Thank You for your help!

> 

Message #4 by "Pardee, Roy E" <roy.e.pardee@l...> on Wed, 25 Jul 2001 14:44:02 -0700
It looks like you're not closing the parens around your VALUES & you've got

a trailing comma you don't need.



-Roy



-----Original Message-----

From: niraj sharma [mailto:nsharma@y...]

Sent: Wednesday, July 25, 2001 3:30 PM

To: Access

Subject: [access] insert into fails





When I try to insert:



	vDateCreated = NOW

		sSQL = "INSERT INTO tblDirLinks (lnkName, lnkCategoryID, 

lnkDescription, lnkURL, lnkLastUpdate, "

		sSQL = sSQL & " lnkCoolSite, lnkFeatured, lnkBold, 

lnkDateAdded, lnkValidated, lnkNotes, lnkTopics, lnkSize, lnkType, 

lnkVersion) VALUES ( "

		sSQL = sSQL &   SQLStr(sLinkName) & ", "

		sSQL = sSQL &   SQLVal(iCatID) & ", "

		sSQL = sSQL &   SQLStr(sLinkDescription) & ", "

		sSQL = sSQL &   SQLStr(sLinkURL) & ", "

		sSQL = sSQL &   SQLDate(vDateCreated) & ", "

		sSQL = sSQL &   SQLStr("N") & ", "

		sSQL = sSQL &   SQLStr("N") & ", "

		sSQL = sSQL &   SQLStr("N") & ", "

		sSQL = sSQL &   SQLDate(NOW) & ", "

		sSQL = sSQL &   SQLStr("Y") & ") "

		sSQL = sSQL &   SQLStr(sLinkNotes) & ", "

		sSQL = sSQL &   SQLStr(sLinkTopics) & ", "

		sSQL = sSQL &   SQLStr(sLinkSize) & ", "

		sSQL = sSQL &   SQLStr(sLinkType) & ", "

		sSQL = sSQL &   SQLStr(sLinkVersion) & ", "

        	gobjConnect.Execute(sSQL)





I am receiving the following error:



Microsoft OLE DB Provider for ODBC Drivers error '80040e14' 



[Microsoft][ODBC Microsoft Access Driver] Number of query values and 

destination fields are not the same. 



Thank You for your help!




  Return to Index