Find Jobs
Hire Freelancers

Access Function to add numbers 1,2,3...n to field values that are duplicates

$10-30 USD

Concluído
Publicado há mais de 10 anos

$10-30 USD

Pago na entrega
I need a simple VBA function for MS Access (2010) that I can use in an update query to 1) checks the strings in a given field for duplicates 2) then, for strings that have duplicates, add digits to its end. Example of the input and the expected output: K17B8897 --> K17B8897-0 K17B8897 --> K17B8897-1 H19R1234 --> H19R1234-0 H19R1234 --> H19R1234-1 H19R1235 --> H18R1235 P22K4456 --> H22K4456 K17B8897 --> K17B8897-2 (mind the hyphen!) K17B8897 --> K17B8897-3 (mind the hyphen!) The output strings should be put into a new field, which the function should create itself, ideally to the right of the source field. The function will have three parameters: CheckDuplicates(WhichFieldToCheck, NameOfFieldToCreateForOutput; StartWithNumber) The parameters are - WhichFieldToCheck: Name of the field to check - NameOfFieldtoCreateForOutput: Possibility to set a name for the new column that will be created; if not name is given, "Modified" is used. - StartWithNumber: Set a number to start with, e.g. 1000 --> 1000, 1001, 1002...; if not set, counting starts with 0. For delivery, it is sufficient to send me the VBA code; I will myself create a module to store it where I need it.
ID do Projeto: 5325031

Sobre o projeto

9 propostas
Projeto remoto
Ativo há 10 anos

Quer ganhar algum dinheiro?

Benefícios de ofertar no Freelancer

Defina seu orçamento e seu prazo
Seja pago pelo seu trabalho
Descreva sua proposta
É grátis para se inscrever e fazer ofertas em trabalhos
Concedido a:
Avatar do Usuário
I have been developing applications in both Access and Excel for 20 years with extensive use of VBA. I have developed several applications for Freelance clients, please see Feedback. I am UK based, a native English speaker, available on Skype and currently on UTC. Basically Prompt for Table Name, Field Name, Output Field Name, Start No with defaults if skipped If initial sort order significant add autonumber so the current order can be restored Sort by Field Name and go first Store value as variable and go next Loop to add sequential numbers and store in output field while value=variable Reset Variable and continue Hope to hear from you, I am very keen to work with employers who use freelancers a lot Regards David
$25 USD em 1 dia
4,5 (2 avaliações)
3,6
3,6
9 freelancers estão ofertando em média $31 USD for esse trabalho
Avatar do Usuário
Hello, How are you? Can you remember me? I did one of your project( perhaps 2 years ago) and that was my first project in vWorker.com. Anyway, i am interested to do this work, waiting for a positive response from you. Thanks
$25 USD em 1 dia
5,0 (7 avaliações)
3,2
3,2
Avatar do Usuário
Hi Chgeiselmann. Your requirement requires a recursive query function that would make a lot of queries and would slow down the system. What if I write you a VBA function in Excel that would do the following with the same parameters. You might convert it to Access query as it suits you. Would this work for you ? Regards. Usman
$30 USD em 1 dia
5,0 (3 avaliações)
3,2
3,2
Avatar do Usuário
Dear Sir, I'm Expert with access, talent with VBA, and i'm interested in doing your project. I have a part of that function just few modification and it will be ready. Kind Regards, NourElDeen
$29 USD em 1 dia
5,0 (9 avaliações)
3,2
3,2
Avatar do Usuário
VB, VBA and Databases expert for over a decade. Master in Information Systems. I have delivered similar projects in the past. Please check https://www.freelancer.gr/projects/Data-Processing-Excel/data-translation-excel.html and feedback at https://www.freelancer.gr/u/paris2785.html I can start right away. For any questions, please let me know. Paris
$25 USD em 1 dia
5,0 (1 avaliação)
0,8
0,8
Avatar do Usuário
Dear sir, I've read you requirement carefully. With expertise in VBA and much experience working with Acess-SQL, I could be a good fit. Kind regards, LY
$50 USD em 2 dias
0,0 (0 avaliações)
0,0
0,0
Avatar do Usuário
Hello There, I am excited to do this. I can complete this by today. Why you should choose me? 1.) I am proficient in VB, VBA. I can show you projects I have made if you want. 2.) I give timely updates on the progress of the project. 3.) I create documentation on the things that was done for easier modification when needed. I am from the Philippines but is currently in the US studying. Looking forward to work for you! Sincerely, Derrick
$30 USD em 1 dia
0,0 (0 avaliações)
0,0
0,0
Avatar do Usuário
I am a professional software engineer with 9+ years of experience. I am very talented programmer with the following skills c, c++ , java ,VB, UNIX, Linux,SSH, PHP, Jsp , Js , advanced js like jquery, extjs etc. My skill set and experience are best suitable for your requirement. Please assign this task to me I will make sure your work will be completed to your full satisfaction.
$30 USD em 2 dias
0,0 (0 avaliações)
0,0
0,0
Avatar do Usuário
I am available right now. I am a expert Database Architect. I have done lots of database design and development for desktop and web based applications using .Net, LAMP, Flash Action Script, HTML 5, Java Script, JQuery, AJAX, CSS, XML,DNS, IIS(Admin),Oracle PL-SQL,Classic ASP, MS SQL (DBA,T-SQL),VB 6.0,VBA,COM/DCOM,VB Script,MS Access, Excel, Macros, Flash (AS2, AS3), Crystal Reports (Designer and Server), ColdFusion
$35 USD em 1 dia
0,0 (0 avaliações)
0,0
0,0

Sobre o cliente

Bandeira do(a) GERMANY
Munich, Germany
5,0
34
Método de pagamento verificado
Membro desde out. 3, 2009

Verificação do Cliente

Obrigado! Te enviamos um link por e-mail para que você possa reivindicar seu crédito gratuito.
Algo deu errado ao enviar seu e-mail. Por favor, tente novamente.
Usuários Registrados Total de Trabalhos Publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Carregando pré-visualização
Permissão concedida para Geolocalização.
Sua sessão expirou e você foi desconectado. Por favor, faça login novamente.