Avatar billede slejpnir Nybegynder
13. januar 2002 - 12:13 Der er 3 kommentarer og
2 løsninger

VBDatabase add field - default value?

VB-database.
1)Kan jeg ”add  field” til en database oprettet i VB, efter at jeg har lukket den? Hvordan?
2)Default value: Er det udtryk for det antal karakterer, som brugeren kan indtaste i fx et tekstfelt? Brugeren skal have mulighed for at skrive nogle kommentarer i et felt.
3)Hvor mange karakterer er tilladt?
Avatar billede tjacob Juniormester
13. januar 2002 - 13:08 #1
1.) Ja, det kan du sagtens. hvis du f.eks. henter databasen ind i et DataGrid, kan du direkte redigere/tilføje/slette i de underliggende tabeller.

2.) Dette er den værdi der default vil blive sat ind i dette felt, hvis du ikke indsætter noget. Det har altså IKKE noget at gøre med antal karakterer. Det kunne jo også være en streng, hvis det er et tekstfelt.

3.) Det kommer an på hvilken type felt i den underliggende tabel der er tale om. F.eks. i Access kan et tekstfelt rumme 255 karakterer, mens et Notet-felt kan rumme 65535 karakterer.

/tjacob
Avatar billede slejpnir Nybegynder
13. januar 2002 - 13:38 #2
ad1. Hvordan gør jeg det?
ad3. Jeg skal altså ikke angive nogen værdi her. 255 er standard? Notet-felt:er det et helt andet program eller findes det i VB-database?
Avatar billede tjacob Juniormester
13. januar 2002 - 13:52 #3
1.) En DataGrid kontrol tilføjes ved at gå ind i menuen Project/Components... , og markere Microsoft Data Bound Grid Control 5.0. Herefter kan du tilføje kontrollen til din form.
Dens Datasource sættes til din Data kontrol.

3.) Det var en stavefejl Det hedder Notat, og stammer fra Access.
MHT \"...findes det i VB-database?\" er jeg ikke helt med. Har du et program der hedder VB-database?
Normalt har man en eller anden database (f.eks. Access eller MS SQL osv), som man så kan lave en front-end til via VB.
Det svar jeg gav på pkt. 3 gælder for ACCESS.
Avatar billede slejpnir Nybegynder
13. januar 2002 - 16:46 #4
Der var ingen ”Microsoft data bound grid control 5.0” men ”M..DataGrid Control 6.0”, ” M..Data Bound List 6.0” samt ”M..DataList Control”. Jeg valgte “M.. DataGridControl 6.0” og har anbragt den på min form. Her blev den af programmet døbt DataGrid1. En lille boks med vandrette rullepile og en * (stjerne) ude til venstre. Er det den rigtige?
Jeg har ikke været inde i Access men lavede databasen fra VB Visual Data Manager på Add-ins-menuen. Jeg fik kun oprettet 2 Field navne men vil gerne have et 3. Ikke for dette lille forsøgs skyld, men hvis jeg en dag får lavet 40 fields og der skulle have været 41, så er det jo lidt ærgerligt, hvis den eneste mulighed er at begynde forfra… Men tilbage til problemet. Jeg har nu DataGrid1 på min form, og den fortæller mig jo ikke så meget. Spørger ikke om noget og viser ikke noget. Hvordan fortæller jeg at jeg gerne vil have tilføjet et felt med Name:Postnummer? Jeg har oprettet en textbox mere på min form. Og skal jeg over i Access for at definere felt, så jeg kan anvende flere karakterer end 255?
Hvis 30 point er for lavt, skal du bare sige til.

Avatar billede slejpnir Nybegynder
13. januar 2002 - 20:11 #5
Det hele var ikke så svært: 1)dblklik på databasefilen 2) højreklikke på filen i databasevinduet 3)vælge design 4)vælge add-field
Men tak for hjælpen tjacob
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester