Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien
Toon posts:

[VB.NET 2005] SQL Query kolom maken met double decimalen

Pagina: 1
Acties:
  • 259 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
ik probeer vanuit vb.net 2005 via een sql query een veld in ms access op te slaan dat een dubbele precisie is en decimalen bevat. ik heb reeds van alles geprobeerd en op internet gezocht en die oplossingen werken ook niet.
ALTER TABLE test ADD COLUMN getal numeric(2,2) NULL
ALTER TABLE test ADD COLUMN getal double(0,2) NULL
ALTER TABLE test ADD COLUMN getal real(1,2) NULL

en nog veel meer combinaties heb ik geprobeerd.
ik heb het aan een access expert gevraagd en die wist het ook niet.
klopt het dat als je het eerste getal op 0 zet dat het niet uitmaakt hoeveel cijfers er voor de komma staan ? want dat is eigenlijk wel de bedoeling.
ik hoop dat een van jullie mij verder kan helpen.

  • CodeCaster
  • Registratie: Juni 2003
  • Niet online

CodeCaster

Can I get uhm...

Wat "werkt er niet"? Foutmeldingen?

https://oneerlijkewoz.nl
Op papier is hij aan het tekenen, maar in de praktijk...


Verwijderd

Topicstarter
CodeCaster schreef op dinsdag 11 september 2007 @ 16:59:
Wat "werkt er niet"? Foutmeldingen?
alleen de standaard access foutmelding: Syntax Error in ALTER TABLE statement

  • Daspeed
  • Registratie: Maart 2001
  • Laatst online: 23:08
je hebt een tabel genaamd '3' ?

[ Voor 0% gewijzigd door Daspeed op 11-09-2007 17:06 . Reden: En zie whoami voor als dat idd het geval is ]


  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 15:10

Creepy

Tactical Espionage Splatterer

Is die 3 een voorbeeld of heb je echt een tabel die de tabelnaam "3" heeft?
Edit: snelle schone onderkant :+

[ Voor 18% gewijzigd door Creepy op 11-09-2007 17:04 ]

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


  • whoami
  • Registratie: December 2000
  • Laatst online: 21:14
alter table [3] alleszins als je tabel echt 3 noemt.

https://fgheysels.github.io/


  • sopsop
  • Registratie: Januari 2002
  • Laatst online: 28-11 11:15

sopsop

[v] [;,,;] [v]

Even een tip: je kunt via de "SQL Server Management studio" dan wel "Enterprise Manager" create scripts van een tabel laten genereren. Dan zie je direct hoe je zo'n kolom moet toevoegen.

Mocht je de Management Studio nog niet hebben, die kun je hier vandaan halen.

Dat gaat niet werken met Access 8)7

[ Voor 5% gewijzigd door sopsop op 12-09-2007 09:37 ]


Verwijderd

Topicstarter
Creepy schreef op dinsdag 11 september 2007 @ 17:04:
Is die 3 een voorbeeld of heb je echt een tabel die de tabelnaam "3" heeft?
Edit: snelle schone onderkant :+
ja 3 is gewoon een voorbeeld

Verwijderd

Topicstarter
maar er is dus niemand die mij verder kan helpen ? :/
mijn vraag was: hoe krijg je via SQL code een double veld met decimalen ?

  • cowgirl
  • Registratie: November 2000
  • Laatst online: 17-12-2020
With the new DECIMAL data type, you can also set the precision and scale of the number. The precision is the total number of digits that the field can contain, while the scale determines how many of those digits can be to the right of the decimal point. For the precision, the default is 18 and the maximum allowed value is 28. For the scale, the default is 0 and the maximum allowed value is 28.
Let op dat het eerste getal het totaal aantal cijfers is.

  • whoami
  • Registratie: December 2000
  • Laatst online: 21:14
Het probleem is - en ik heb het ook net getest - dat dit in Access wel gaat:
code:
1
alter table melp add column bliep real

Echter dit:
code:
1
alter table melp add column bliep decimal(6,2)

Geeft een syntax-error (syntax error in type definition oid). Echter, in de help staat gewoon dat je 't zo moet doen ...

https://fgheysels.github.io/


Verwijderd

Topicstarter
whoami schreef op dinsdag 18 september 2007 @ 10:31:
Echter dit:
code:
1
alter table melp add column bliep decimal(6,2)

Geeft een syntax-error (syntax error in type definition oid). Echter, in de help staat gewoon dat je 't zo moet doen ...
juist, tot die conclusie was ik ook gekomen, decimal(6,2) zou gewoon moeten werken, maar op de een of andere manier zegt access syntax error. Vandaar dat ik het hier poste en hoopte dat iemand voor dit probleem een oplossing had gevonden.

  • cowgirl
  • Registratie: November 2000
  • Laatst online: 17-12-2020
Misschien heb je dan hier iets aan. Ik werk zelf verder niet met Access.

Verwijderd

Topicstarter
cowgirl schreef op dinsdag 18 september 2007 @ 12:48:
Misschien heb je dan hier iets aan. Ik werk zelf verder niet met Access.
Bedankt voor de tip maar kan daar ook geen oplossing vinden. Zijn probleem was bij mij wel al lang gelukt. Een standaard waarde aan een integer veld meegeven, das niet zo lastig.
Pagina: 1