Snitz Forums 2000
Snitz Forums 2000
Home | Profile | Register | Active Topics | Members | Search | FAQ
Username:
Password:
Save Password
Forgot your Password?

 All Forums
 Help Groups for Snitz Forums 2000 Users
 Help: Authentication: NT
 Data type mismatch in criteria expression
 New Topic  Topic Locked
 Printer Friendly
Author Previous Topic Topic Next Topic  

jspence
Starting Member

USA
4 Posts

Posted - 10 September 2003 :  12:42:10  Show Profile
Just setting up Snitz. I have set it up for NT access. But when someone who has not registered tries to access it, they get the message:

Microsoft JET Database Engine error '80040e07'
Data type mismatch in criteria expression.
/register.asp, line 569

It appears line 569 is:
my_Conn.Execute (strSql),,adCmdText + adExecuteNoRecords

I do not know ASP yet, so could anyone give me a hand?

Edited by - ruirib on 10 September 2003 17:02:26

Roland
Advanced Member

Netherlands
9335 Posts

Posted - 10 September 2003 :  13:44:10  Show Profile
http://forum.snitz.com/forum/topic.asp?ARCHIVE=true&TOPIC_ID=38799&SearchTerms=Data,type,mismatch,in,criteria,expression.
Go to Top of Page

jspence
Starting Member

USA
4 Posts

Posted - 10 September 2003 :  15:17:15  Show Profile
Thanks! That helped... some.

I made changes as suggested by the link provided. Here's what I did:
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Find in register.asp the following:
strSql = strSql & ", '" & chkString(rsKey("M_RECEIVE_EMAIL"),"SQLString") & "'"

and change it to:
strSql = strSql & ", " & cLng(rsKey("M_RECEIVE_EMAIL")) & " "

Find the following:
strSql = strSql & ", '" & chkString(Request.Form("ReceiveEMail"),"SQLString") & "'"

and change it to:
strSql = strSql & ", " & cLng(Request.Form("ReceiveEMail")) & " "
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

and the first person that logged on worked great! The second person (and third) got the error:
"E-mail address is already in use."

I checked the database, and sure enough, the e-mail address of the first person was blank.

Any ideas??
Go to Top of Page

Roland
Advanced Member

Netherlands
9335 Posts

Posted - 10 September 2003 :  16:55:42  Show Profile
I'm not too familiar with the codes in register.asp and hoped that topic would solve the problem. I'll ask if someone else can take a look at this problem, in the meantime it'd probably be best if you undo the changes since they don't work.
Sorry about that.
Go to Top of Page

jspence
Starting Member

USA
4 Posts

Posted - 10 September 2003 :  17:04:10  Show Profile
Well, it does work. I mean at least they aren't locked out. We are not ready to use this in prime time, but at least I can have a few people test it.

Once you get that error, you click around until you get to the profile. Then you can add an e-mail address, and you're good to go.

It's kinda kludge, but it works... for now.
Go to Top of Page

ruirib
Snitz Forums Admin

Portugal
26364 Posts

Posted - 10 September 2003 :  17:07:11  Show Profile  Send ruirib a Yahoo! Message
jspence,

Please add these lines just before line 569:

Response.Write strSql
Response.End


Tell me what is shown then if someone tries to register.


Snitz 3.4 Readme | Like the support? Support Snitz too

Edited by - ruirib on 10 September 2003 17:07:36
Go to Top of Page

jspence
Starting Member

USA
4 Posts

Posted - 11 September 2003 :  09:09:48  Show Profile
I already did.

M_NAME -> ' '
M_USERNAME -> '(UserName)'
M_PASSWORD -> '1234567890abcdef'
M_EMAIL -> ' '
M_DATE -> '20030910131252'
M_COUNTRY -> ' '
M_AIM -> ' '
M_ICQ -> ' '
M_MSN -> ' '
M_YAHOO -> ' '
M_POSTS -> 0
M_HOMEPAGE -> ' '
M_LASTHEREDATE -> '20030910131252'
M_STATUS -> 1
M_RECEIVE_EMAIL -> ' '
M_LAST_IP -> '10.1.1.1'
M_IP -> '10.1.1.1'
M_SIG -> ' '
M_VIEW_SIG -> 1
M_SIG_DEFAULT -> 0
M_FIRSTNAME -> ' '
M_LASTNAME -> ' '
M_CITY -> ''
M_STATE -> ''
M_PHOTO_URL -> ''
M_LINK1 -> ' '
M_LINK2 -> ' '
M_AGE -> ''
M_DOB -> ''
M_MARSTATUS -> ''
M_SEX -> ''
M_OCCUPATION -> ''
M_BIO -> ''
M_HOBBIES -> ''
M_LNEWS -> ''
M_QUOTE -> ''
M_SHA256 -> 1

That lead me to this: http://forum.snitz.com/forum/topic.asp?TOPIC_ID=34873#176333

I made those changes. (If I read it correctly, it basically stops worrying about the e-mail address.) But when I run the script now, it registers person #1 great, but person #2 is using a duplicate e-mail address (blank).

I guess another way to solve this is to figure out what field in 2000 that field relates to. I figred it was the field "E-mail" on the "General" tab (duh), but it still did not work. (The e-mail field on the General tab IS blank for our users, but I added an e-mail address for a user, and had that user hit the forum web page for the first time. His e-mail address STILL does nto show up in the Response statement.)
Go to Top of Page

ruirib
Snitz Forums Admin

Portugal
26364 Posts

Posted - 11 September 2003 :  18:05:40  Show Profile  Send ruirib a Yahoo! Message
Well that's because the email address is blank and you have the option to Require Unique Email, in Admin Options->Email Server Configuration set to On. If you set it to Off, the error message won't show up again.


Snitz 3.4 Readme | Like the support? Support Snitz too
Go to Top of Page
  Previous Topic Topic Next Topic  
 New Topic  Topic Locked
 Printer Friendly
Jump To:
Snitz Forums 2000 © 2000-2021 Snitz™ Communications Go To Top Of Page
This page was generated in 0.18 seconds. Powered By: Snitz Forums 2000 Version 3.4.07