|
Postada em 22/10/2009 14:35 hs
E ai moçada, olha só cnn.Execute "ALTER TABLE [" & "PEDIDO" & "] ADD COLUMN [" & "PGTOPARCIAL" & "] CURRENCY"
eu sei q com esta linha de código eu crio um campo currency, e tbm q se trocar o currency por decimal (10, 4) eu crio um campo com precisao 10 e escala 4, isso no access, agora eu preciso saber como altero uma tabela minha no access para 5 casas decimais, tem alguma forma especifica? desde ja agradeço a força! Até mais...
|
|
|
|
|
Postada em 25/10/2009 02:04 hs
olha, no access eu nao tenho certeza, porem, salvo engano seria assim: decimal(5,2) -> 123,45 decimal(6,3) -> 123,456 decimal(10,5) -> 12345,67890 ou seja o primeiro parametro passa o numero de caracteres totais (antes da virgula + apos a virgula) e o segundo passa o parametro de numeros de caracteres apos a virgula To um pouco enferrujado mas tenta ae. Sem mais Paulo Silva
|
|
|
|
Postada em 26/10/2009 09:52 hs
Para alterar use o Alter Column cnn.Execute "ALTER TABLE [" & "PEDIDO" & "] ALTER COLUMN [" & "PGTOPARCIAL" & "] CURRENCY " vlu//
|
|
|
|
Postada em 26/10/2009 14:48 hs
Adriano, Se entendi, voce deseja alterar o numero de casas decimais, se for isto será necessário aumentar também o tamanho do campo (10,4) (11,5).
|
|
|
|
Postada em 26/10/2009 16:02 hs
Pessoal ficaria assim então: Cnn.Execute "ALTER TABLE [" & "produto" & "] alter COLUMN [" & "valorcompra" & "] decimal (11, 5)"
Assim deu na mesma. O primeiro valor apos antes da virgula é a precisão, apos a virgula é a escala (Não sem nem pra que serve a escala.) e não mexe nas casas decimais.
Vou continuar pesquisando, Obrigado a todos.
|
|
|
|
Postada em 27/10/2009 17:28 hs
Como assim deu na mesma???? nao houve nenhuma alteracao?
|
|
|