Transfer of points rejected

Status
Not open for further replies.

Gogo65

Member
Joined
Dec 25, 2008
Posts
140
I have just tried to transfer 225000 points from Amex into my Virgin Blue account and the request has been rejected.:shock:
Amex are trying again.
As this is the first time I have tried to transfer points I am not sure if this a regular occurence.
Can anyone help?
 
I have just tried to transfer 225000 points from Amex into my Virgin Blue account and the request has been rejected.:shock:
Amex are trying again.
As this is the first time I have tried to transfer points I am not sure if this a regular occurence.
Can anyone help?

Does your names in both accounts match exactly? They need to match exactly for it to work .....
 
That could be the problem.
Our surname is O'Grady. Amex will not alow the ' in our name, however velocity rewards does.
I may have to call Amex.

My pet hate is that some companies won't accept the apostrophe in our name.

Thanks for your help
GOGO
 
That could be the problem.
Our surname is O'Grady. Amex will not alow the ' in our name, however velocity rewards does.
I may have to call Amex.

My pet hate is that some companies won't accept the apostrophe in our name.

Thanks for your help
GOGO

Well if that is the case, it is up to Amex to allow apostrophe in their system. Hopefully your issue will be resolved soon.
 
This thread should be a warning to all.

When you have a new MR account; you should endeavor to link to anny Partner program you may wish to transfer points to. You can do this on line (without transferring points) and in a few days you can see if the linking was successful. You then have to track down those that fail the test.

BTW, IMHO, DJ should never have allowed apostrophes; they can create havoc in many IT systems if not properly catered for.
 
This thread should be a warning to all.

When you have a new MR account; you should endeavor to link to anny Partner program you may wish to transfer points to. You can do this on line (without transferring points) and in a few days you can see if the linking was successful. You then have to track down those that fail the test.

BTW, IMHO, DJ should never have allowed apostrophes; they can create havoc in many IT systems if not properly catered for.

Why would apostrophes not allowed? It is part of someone's name?! Or does airline/hotel systems normally ignore apostrophes?
 
OT: Unless carefully programmed for, apostrophes can cause all sorts of issues with SQL database based systems/scripts. In the long run it may be simpler to disallow them, as Amex appear to have done.
 
I feel your pain. My first name is 11 characters and that doesn't fit on most credit cards - you only get 10.
 
OT: Unless carefully programmed for, apostrophes can cause all sorts of issues with SQL database based systems/scripts. In the long run it may be simpler to disallow them, as Amex appear to have done.

Lazy programming I say, and causes data matching issues such as these when one company allows it and another not.
 
Thanks everyone,
I called Amex today and they added an apostrophe (just for the transfer)and the transfer went through.
Interestingly when I went to book seats on Vaustralia using my points, when I entered my name the apostrophe was changed to some weird characters(sorry not very computer literate) I called them up and they told me to re-enter the details without the apostrophe:rolleyes:
 
Turn business expenses into Business Class! Process $10,000 through pay.com.au to score 20,000 bonus PayRewards Points and join 30k+ savvy business owners enjoying these benefits:

- Pay suppliers who don’t take Amex
- Max out credit card rewards—even on government payments
- Earn & Transfer PayRewards Points to 8+ top airline & hotel partners

AFF Supporters can remove this and all advertisements

OT: Unless carefully programmed for, apostrophes can cause all sorts of issues with SQL database based systems/scripts. In the long run it may be simpler to disallow them, as Amex appear to have done.

No need for "careful" programming. ' are a delimeter in SQL. But every programming language has delimiters (" is a common one), and each has a mechanism for escaping those. Simply using the correct escaping mechanism (or using parametised queries/prepared statements) from your application language of choice completely mitigates any issues.

This forum, for example, appears to run just fine with people using ' marks, and I'm pretty sure it uses a database that supports SQL.
 
No need for "careful" programming. ' are a delimeter in SQL. But every programming language has delimiters (" is a common one), and each has a mechanism for escaping those. Simply using the correct escaping mechanism (or using parametised queries/prepared statements) from your application language of choice completely mitigates any issues.

This forum, for example, appears to run just fine with people using ' marks, and I'm pretty sure it uses a database that supports SQL.
.... and for us normal people you are all talking double dutch :!: :confused:
 
.... and for us normal people you are all talking double dutch :!: :confused:

Basically, certain characters (such as ' " ; ) are used as delimiters in programming and database languages. If not very carefully dealt with (in a process called "escaping" or "sanitizing"), they can potentially cause all sorts of problems. AmEx have obviously chosen to remove them altogether, so that there's no chance of problems. Virgin haven't - so I hope they sanitize their database inputs, per the XKCD comic :D
 
Basically, certain characters (such as ' " ; ) are used as delimiters in programming and database languages. If not very carefully dealt with (in a process called "escaping" or "sanitizing"), they can potentially cause all sorts of problems.

There's no need to deal "carefully" with these in the normal course of events - a compiler will catch issues with delimiters at compile time.

The main issue occurs when you use one language (e.g. C++ / C# / Java) to interact with another language (SQL) where the SQL delimiter has no special meaning in your application language. Your C++ / C# / Java compiler isn't going to complain about issues with your SQL delimiters.

HOWEVER that all said, just about every major programming language provides data access APIs (ODBC, OLEDB etc) that provide support for parametised queries / prepared statements. In this case there is no need to escape anything, or do anything special at all. Instead this is all handled internally for you by the provider of the data access API (whether that be Microsoft or Sun or IBM or Oracle or whatever). Generally these APIs are extermely robust, and for the application programmer there's nothing special you need to do, no matter what other data source you connect to.

For any application written in the last few years, there's no excuse for being vulnerable to SQL injection attacks. For older applications, where the knowledge of the issue wasn't so widespread, there's definately code that doesn't take advantage of best practises, and updating/refactoring this obviously has a cost.

But that all said, these days, no extra effort is required. All the stuff necessary to protect your application is already there, supplied by the major vendors.
 
Status
Not open for further replies.

Become an AFF member!

Join Australian Frequent Flyer (AFF) for free and unlock insider tips, exclusive deals, and global meetups with 65,000+ frequent flyers.

AFF members can also access our Frequent Flyer Training courses, and upgrade to Fast-track your way to expert traveller status and unlock even more exclusive discounts!

AFF forum abbreviations

Wondering about Y, J or any of the other abbreviations used on our forum?

Check out our guide to common AFF acronyms & abbreviations.
Back
Top