Find Jobs
Hire Freelancers

VBA for Access Functions to extract data

€8-30 EUR

Completed
Posted almost 9 years ago

€8-30 EUR

Paid on delivery
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
Project ID: 7569379

About the project

14 proposals
Remote project
Active 9 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
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
User Avatar
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.
€70 EUR in 2 days
5.0 (61 reviews)
6.6
6.6
User Avatar
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
€120 EUR in 3 days
5.0 (54 reviews)
6.0
6.0
User Avatar
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.
€27 EUR in 2 days
4.8 (131 reviews)
6.1
6.1
User Avatar
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
€30 EUR in 0 day
5.0 (56 reviews)
5.5
5.5
User Avatar
Hello, I can do the project. If you have any questions I will be happy to answer. Best regards Jan Krzyzak
€50 EUR in 7 days
5.0 (44 reviews)
5.3
5.3
User Avatar
Hello I will do this job perfectly assuring professional results Ready to start the work immediately Regards
€66 EUR in 1 day
4.7 (24 reviews)
4.9
4.9
User Avatar
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
€39 EUR in 2 days
5.0 (22 reviews)
4.8
4.8
User Avatar
I have done a lot of projects like this. It is an easy task but it needs two hours at least. That's why my bid is high. Thank you in advance.
€55 EUR in 1 day
5.0 (8 reviews)
3.1
3.1
User Avatar
A proposal has not yet been provided
€33 EUR in 2 days
4.3 (9 reviews)
3.3
3.3
User Avatar
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
€14 EUR in 1 day
4.9 (6 reviews)
2.5
2.5
User Avatar
hi i will done it in few days please message to more detil to show you some of function is done thanks HSG
€111 EUR in 1 day
5.0 (1 review)
1.0
1.0
User Avatar
La propuesta todavía no ha sido proveída
€24 EUR in 7 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of FRANCE
Chatenay-Malabry, France
5.0
64
Payment method verified
Member since Apr 18, 2015

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.