The mission is to develop functions in visual basic for Access, to allow us to extract data and to convert it in a new structured and clean format.
We have a list of phone numbers not really structured,
examples:
57 00 72 82/0607777678/0678877783
06 68 92 65 52/B:78 66 06 60
06 78 76 38 28/73 59 33 88
73 58 85 39+
78 82 05 80/06 60 98 76 36
73 08 07 65/B:55 20 69 88/06 60 79 05 07
(please do not try to call these phone numbers, they are randomly created :-)
and we want to get one clean phone number, based on the following rules:
- "/" is the separator between several phone numbers
- a clean phone number is with only numbers and spaces
- the format is 10 numbers, grouped by 2, seperated by 1 space each, like this 12 34 56 78 90
- if the phone number has only 8 numbers, the function must add 01 at the beginning
- "B:" or "b:" signify "Office number"; there is 0 or 1 Office phone numbers per line
- phone numbers starting by "06" are mobile phone numbers
examples:
57 00 72 82 >> 01 57 00 72 82
0607777678 >> 06 07 77 76 78
73 58 85 39+ >> 01 73 58 85 39
We ask you to develop 2 ways of extracting data:
1- one phone number by one
2- like a database structure
******************** Functions for 1- ********************
**** Function ExtractTel(sSource As String, iIndex as Integer) ****
---- input
sSource = one of the previous list of unstructured phone numbers
iIndex = the index of the phone numbers we want to get, based on the rule that "/" is the separator (index starts à 1)
---- output
the phone number based on the previous rules and on the right index
example:
---- input
sSource = 57 00 72 82/0607777678/0678877783/B:78 66 06 60
---- output
ExtractTel(sSource, 1) = 01 57 00 72 82
ExtractTel(sSource, 2) = 06 07 77 76 78
ExtractTel(sSource, 3) = 06 78 87 77 83
ExtractTel(sSource, 4) = 01 78 66 06 60
ExtractTel(sSource, 5) = null
**** Function ExtractOfficeTel(sSource As String) ****
---- input
sSource = one of the previous list of unstructured phone numbers
---- output
the phone number based on the previous rules and with the tag "b:" or "B:"
example:
---- input
sSource = 57 00 72 82/0607777678/0678877783/B:78 66 06 60
---- output
ExtractOfficeTel(sSource) = 01 78 66 06 60
example:
---- input
sSource = 57 00 72 82/0607777678/0678877783
---- output
ExtractOfficeTel(sSource) = null
******************** Function for 2- ********************
**** Function ExtractTelForDB(sSource As String) ****
---- input
sSource = one of the previous list of unstructured phone numbers
---- output
a list type csv of cleaned phone numbers, ordered like this: (Office Tel),(Mobile Tel 1),(Mobile Tel 2),(Tel 1),(Tel 2)
example:
---- input
sSource = 57 00 72 82/0607777678/0678877783/B:78 66 06 60
---- output
ExtractTelForDB(sSource) = 01 78 66 06 60,06 07 77 76 78,06 78 87 77 83,01 57 00 72 82,null
example:
---- input
sSource = 06 68 92 65 52/B:78 66 06 60
---- output
ExtractTelForDB(sSource) = 01 78 66 06 60,06 68 92 65 52,null,null,null
example:
---- input
sSource = 78 82 05 80/06 60 98 76 36
---- output
ExtractTelForDB(sSource) = null,06 60 98 76 36,null,01 78 82 05 80,null
******************** Others Functions ********************
You can also create a function to clean phone numbers.
*************************************************************
Delivery for milestone = the code of the functions bug free
Hi,
I reviewed specification You gave and I'm very interested to work on your project.
I have experience with Microsoft Access and VBA programming, with similar projects .
I can assure You that,if You choose me,the project will be done in specified time frame and it will met quality recommendations.
Thank You,
Goran Hristov,
Engineer of Electronics
€10 EUR in 3 days
5.0 (2 reviews)
0.1
0.1
14 freelancers are bidding on average €48 EUR for this job
Hello Sir. I have understood your requirement and to let you know, I have done a similar data cleansing/transformation project before. Your mentioned budget range, however is a little less for this much work. If my bid suits you, please discuss. Regards.
Hi sir,
I am scraping expert, I have did too many similar projects, please check my feedback then you will know.
Can you tell me more details? then I will provide demo data for you.
Thanks,
Kimi
Hi,
I have gone through your project details for using raw data as input and formatting phone numbers based on various function requirements. I have done similar project behavior in which raw phone numbers converted into valid phone numbers in the list.
This functionality I can provide you in MS Access database in which you can import raw data and select Function which you want to use and generate formatted result output for your use. Waiting for your response for more discussion in detail and start the work. Thanks.
Hello,
I have more than 13 years of programming experience with Windows and Web Applications. I am well-versed with the Microsoft Technology. Proficient in programming with VB6, VB and C#.Net and different databases like SQL Server, Oracle, MySQL and MS-Access.
I am also well-versed with MS-Office Automation (Excel VBA/Macros, Word Macors) and the MS-Outlook Automation for Add-on and Plug-ins.
Please check my tremendous 119 feedback with 100% completion rate on freelancer.com for user 'djain01' to know more about my client's views for my work. Please also check my portfolio for some software designs for windows applications.
Please initiate the discussion on freelancer or Skype so we can move further for the work.
Awaiting for your prompt response.
Thanks,
Dhirendra
Sir,
I am well versed in this kind of jobs and can do your project as per requirement.
I have over 8 years of experiences and will deliver flawless work.
I am very much able to work on this. ***I am ready to start
Waiting for further discussion..
with thanks and regards
I have 1.5 years experience in vb and vb.net development.
I have worked with
VB6.0 as Front-end
EXCEL VBA
MS Access as Back-end (.mdb)
FoxPro DBF as Back-end (.dbf)
Crystal Reports
Also Worked with
VB.net as Front-end
MS SQL Server as Back-end (.mdf) (.sdf)
MS Access as Back-end (.mdb)
Crystal Reports
Also Interacted
Excel and VB.net
Send and receive data from excel
Also Generated
Reports using Crystal Reports,
Created PDF files from Reports
Created Zip/winRar files from PDF files
Send as email that Zip/winRar file
I have Developed Softwares are :
Bulk Email Sender Application
Inventory Application
Stock Management Application
Advocate Management Application
Thanks