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

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
Oprettelse af tabel
Fra : René Holmkvist Peder~


Dato : 01-07-01 22:31

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.







 
 
Kristian Damm Jensen (03-07-2001)
Kommentar
Fra : Kristian Damm Jensen


Dato : 03-07-01 11:08

"René Holmkvist Pedersen" wrote:

<snip>

> 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.

Du skal ikke lukke forbindelsen, du skal bare skifte database. Se
use-kommandoen.

<snip>

--
Kristian Damm Jensen | Feed the hungry. Go to
kristian-damm.jensen@capgemini.dk | http://www.thehungersite.com



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

Månedens bedste
Årets bedste
Sidste års bedste