gastao Posted May 3, 2009 at 01:49 PM Report #260987 Posted May 3, 2009 at 01:49 PM boa tarde, estou a fazer uma inserçao numa base de dados em mdb, a base de dados tem dois campos, campo1 e campo2, e precisava q no campo dois seguisse a seguinte ordem por exemplo no campo um insiro o numero 1 e no campo dois o multiplicasse 9 vezes do genero campo1 - campo2 1 - 1000000001 2 - 1000000002 3 - 1000000003 99 - 1000000099 como e q csg fazer isto num update ou mesmo num insert into ???? alguem me csg dar uma dica sff obrigado
jpaulino Posted May 3, 2009 at 02:05 PM Report #260995 Posted May 3, 2009 at 02:05 PM Pode fazer algo do género ... colocas 8 zeros e o teu campo (campo1). Depois vais buscar os 8 valores à direita e acrescentas um 1 no inicio. O resultado será mais ou menos este: UPDATE Table1 SET [campo2]=(1 & Right("00000000" & [campo1],8))
gastao Posted May 3, 2009 at 02:34 PM Author Report #261004 Posted May 3, 2009 at 02:34 PM Pode fazer algo do género ... colocas 8 zeros e o teu campo (campo1). Depois vais buscar os 8 valores à direita e acrescentas um 1 no inicio. O resultado será mais ou menos este: UPDATE Table1 SET [campo2]=(1 & Right("00000000" & [campo1],8)) Funcionou Obrigado mas tive de fazer uma pequena alteração UPDATE Table1 SET [campo2]=(1 & Right('00000000' & [campo1],8)) Resolvido
jpaulino Posted May 3, 2009 at 02:38 PM Report #261006 Posted May 3, 2009 at 02:38 PM Funcionou Obrigado mas tive de fazer uma pequena alteração UPDATE Table1 SET [campo2]=(1 & Right('00000000' & [campo1],8)) Não foi testado 🙂 Quando estiver resolvido carregas em topic solved, ok 😉
gastao Posted May 3, 2009 at 02:46 PM Author Report #261009 Posted May 3, 2009 at 02:46 PM testei eu, ok desculpa nao sabia,
TheDark Posted May 3, 2009 at 07:55 PM Report #261046 Posted May 3, 2009 at 07:55 PM Porque não adicionar simplesmente 1000000000 ao campo1? UPDATE Table1 SET [campo2]=[campo1] + 1000000000 Utilizar concatenação de strings onde pode ser feita uma soma numérica é um sério desperdício de eficiência. Desaparecido.
bruno1234 Posted May 3, 2009 at 07:57 PM Report #261047 Posted May 3, 2009 at 07:57 PM Só por curiosidade, qual é o objectivo de teres 100000000 concatenado ao teu valor? Matraquilhos para Android. Gratuito na Play Store. https://play.google.com/store/apps/details?id=pt.bca.matraquilhos
jpaulino Posted May 3, 2009 at 07:58 PM Report #261048 Posted May 3, 2009 at 07:58 PM Porque não adicionar simplesmente 1000000000 ao campo1? Nem me lembrei disso! 😉 EDIT: Normalmente tenho visto é strings para fazer 000000001 e não 100000001
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now