Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Visa ALLA Tabeller

Postades av 2001-04-23 10:26:00 - Bobo Svensson, i forum asp - allmänt, Tråden har 8 Kommentarer och lästs av 969 personer

Kan man på något sätt visa alla tabeller ur en databas bara genom att ange odbc källan ?

Skulle ju vara både fiffigt och farligt....


Svara

Sv: Visa ALLA Tabeller

Postades av 2001-04-23 10:40:00 - Christoffer Hedgate

Jag vet inte riktigt vad du menar med att se tabellerna bara genom att ange ODBC källan, men visst kan man lista alla tabeller i en databas. Jag vet iofs inte om och isf hur man gör i Access, men i SQL Server kan man göra det med följande SQL sats:

SELECT name FROM sysobjects WHERE xtype = 'U'


Svara

Sv: Visa ALLA Tabeller

Postades av 2001-04-23 11:21:00 - Maria Lantz

ODBC kopplar bara upp mot databasen.....

Tabellerna moste du anropa från programmet med en select sats.

tex: tabeller="Select * from tab1, tab2"


Svara

Sv: Visa ALLA Tabeller

Postades av 2001-04-23 12:21:00 - Bobo Svensson

Jorå..jag förstår att man måste använda en select-sats.. men om man nu inte vet tabellnamnen , kan man få fram dessa på något sätt. Och ja det är en Access databas.


Svara

Sv: Visa ALLA Tabeller

Postades av 2001-04-23 13:22:00 - Andreas Hillqvist

Du kan använda dig av:<br>
Set rsTemp = con.OpenSchema(adSchemaTables)<br>
<br>
Här kommer ett exempel som fyller en lisview med recordsetet:<br>
<code>
Private Sub Form_Load()
Dim con As ADODB.Connection
Dim rsTemp As ADODB.Recordset
Dim fldField As Field
Dim Index As Integer
Dim Item As ListItem
Set con = New ADODB.Connection
con.Open "Provider=Microsoft.Jet.OLEDB.3.51;" + _
"Data Source=C:\Program Files\Microsoft Office\Office\Samples\Northwind.mdb"

Set rsTemp = con.OpenSchema(adSchemaTables)

ListView1.View = lvwReport
ListView1.ColumnHeaders.Clear
For Each fldField In rsTemp.Fields
ListView1.ColumnHeaders.Add , fldField.Name, fldField.Name
Next


Do Until rsTemp.EOF
For Each fldField In rsTemp.Fields
If Index Then
Item.SubItems(Index) = "" & fldField.Value
Else
Set Item = ListView1.ListItems.Add(, , "" & fldField.Value)
End If
Index = Index + 1
Next
Index = 0
rsTemp.MoveNext
Loop
End Sub

Private Sub Form_Resize()
ListView1.Move ScaleLeft, ScaleTop, ScaleWidth, ScaleHeight
End Sub
</code>


Svara

Sv: Visa ALLA Tabeller

Postades av 2001-04-24 09:39:00 - Patrik Berggren

du kan testa detta:
[kod]
<%
Option Explicit

Dim objConn, objRS
Dim strConnString, strSQL

'## -- vilken provider och databas fil som ska användas --
strConnString = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=X:\min_db_folder\min_db_fil.mdb"


'## -- skapa ett connection object mot databasen --
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open strConnString


'## -- skapa ett recordset och hämta alla tabeller i databasen (Access) --
Set objRS = objConn.OpenSchema(20)
Do While Not objRS.EOF
strTableName = objRS.Fields("TABLE_NAME")

'## -- printa ut tabellnamnen på de tabeller som finns
'## i databasen , inkl alla systemtabeller --
Response.Write strTableName & "<BR>"
objRS.MoveNext
Loop
'## -- rensa upp --
Set objRS = Nothing

objConn.Close
Set objConn = Nothing
%>
[/kod]

cya,
PatrikB


Svara

Sv: Visa ALLA Tabeller

Postades av 2001-04-24 10:00:00 - Bobo Svensson

Det där gjorde susen det TACK SÅ MYCKET för hjälpen..


Svara

Nyligen

  • 14:16 Indian online casino
  • 14:15 Indian online casino
  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 846
27 961
271 763
5 487
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies