/ Forside / Teknologi / Udvikling / VB/Basic / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
VB/Basic
#NavnPoint
berpox 2425
pete 1435
CADmageren 1251
gibson 1230
Phylock 887
gandalf 836
AntonV 790
strarup 750
Benjamin... 700
10  tom.kise 610
Database problem
Fra : René Holmkvist Peder~


Dato : 01-07-01 22:32

Hej nyhedsgruppe!!!

Jeg har 2 problemer:

Problem1:

Jeg har lavet et program i VB der skal kunne oprette en navngivet datadase
(FRA VB) med dertilhørende tabeller.

Jeg bruger endenstående connection til min MicroSoft SQL server:
Name er den ODBC-forbindelse jeg bruger. hvor der er connectet til
SQL-server med default database: master

'Connectdb connect the Client to the database
Public Sub Connectdb(Name As String, ByRef ws1 As Workspace, ByRef db1 As
Database)
Set ws1 = CreateWorkspace("ODBCWORK", "Administrator", "firma",
dbUseODBC)
Workspaces.Append ws1
Set db1 = ws1.OpenDatabase(Name, dbDriverNoPrompt) ' ADO version
End Sub

Jeg kan ved brug at kommandoen, oprette en database:

sql = " create database MIN_DataBase"
db1.execute(sql)

NU vil jeg gerne kunne fylde div. tabeller i den nyoprettet database, det
gør jeg på følgende måde:

sql = " create table MIN_tabel1"
db1.execute(sql)

Tabellen MIN_tabel bliver oprettet, MEN ikke i den korrekt database.
Tabellen bliver placeret i databasen: master (den defaulte database)

Jag kan ikke lukke current database og åbne en ny

Har prøver "OPEN, CLOSE, CLEAR, SET ovs."

ER er nogen der har en stymp kode der kan lukke for den akutelle
database(master) og åben den nyoprettet database (MIN_DataBase), så jeg kan
indsætte div. tabeller.

Problem2:

Jeg har oprettet en database med tabeller.

ex.

sql = " ID INTEGER, NAVN TEXT"
db1.execute (sql)


jeg vil gerne kunne definere længden på recordsettet, så hvis hele databasen
skal exporteres til Access, og alle datatyperne ikke bliver MEMO.









 
 
Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408893
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste