Just nu i M3-nätverket
Jump to content

Databasediterarsida


- Jonsson

Recommended Posts

Hej, den någorlunda rubriken gömmer en fråga om det finns någon som gjort en databas-editerings-sida som set ut ungefär som tabellen när man sitter i Access? Dvs. en massa input-fält med kolumnrubrikerna längst upp? Även möjlighet att lägga till rader och ta bort rader?

 

Tillslut skulle det ju kunna bli som om man hade databasen lokalt...

 

Jaja, frågan var i alla fall om det finns något liknande och i så fall vart?

 

Tack.

Link to comment
Share on other sites

www.essential.se

Jag har lekt lite med den idén tidigare, men jag har ingenting kvar.

Däremot är det fullt möjligt att bläddra mellan tabeller, och lägga till, ta bort och ändra information som finns där.

 

For Each är mycket användbart i detta sammanhang!

 

Link to comment
Share on other sites

Detta är inte svårt, bara meckigt.

 

Tabeller i SQL Server:

SELECT name FROM sysobjects WHERE type = 'U'

 

Access är mycket meckigare:

SELECT Name FROM MSysObjects WHERE Type = 1 AND Flags = 0

(tror det funkar, Type=1 är tabeller men du vill filtrera bort systemtabeller och de är flaggade...)

 

Exempel på adhoc-rapport:

 

SELECT TOP 10 * FROM " & tabell

 

response.write "<table><tr>"

rs.open

for ix = 0 to rs.Fields.Count-1

response.write "<th>" & rs(ix).Name & "</th>"

next

response.write "</tr>"

do until rs.EOF

response.write "<tr>"

for ix = 0 to rs.Fields.Count-1

response.write "<td>" & rs(ix).Value & "</td>"

next

response.write "</tr>"

rs.MoveNext

loop

response.write "</table>"

 

Men detta är knappt ens början....(om du vill göra allt själv, that is)

 

Jag har en bra query jag skrivit som skriver ut en databas med all info i XML, men den är lite stor för att klistra in här...

 

/D

 

Link to comment
Share on other sites

Magnus Ahlkvist

Råd från min SQL Server-lärare är att aldrig använda sig av queries mot sysobjects-tabellen. Istället ska man använda INFORMATION_SCHEMA.TABLES.

Anledningen är att MS inte garanterar att sysobjects-tabellen kommer att finnas kvar. Däremot har man lovat att INFORMATION_SCHEMA-vyerna kommer att ge samma resultat även i nyare versioner.

 

--

En röst talade till mig och sade:

”Le och var glad, ty det kunde vara värre”.

Så jag log, och jag var glad.

Och det blev värre.

 

Link to comment
Share on other sites

Så sant (lite fegt, men sant :-))

 

Däremot skriver de bara ut text vilket ger problem för vissa type-funktioner etc.

 

Men om man bara är ute efter att ge sig själv en överblick så fungerar vyerna lysande.

 

/David

 

PS

Som lärare har jag själv sagt åt andra att inte använda systemtabellerna, men själv så skulle jag inte kunna leva utan dem... :-)

 

Link to comment
Share on other sites

Magnus Ahlkvist

Nästan så att jag måste hålla med dig om detta :)

 

Iofs har jag haft riktigt stor nytta av INFORMATION_SCHEMA-vyerna. Men som du säger - system-tabellerna har sina fördelar :)

Undrar hur EM gör.. Jag gissar på att även EM använder systemtabellerna..

Någon dag då det regnar mycket ute och TV:n bara visar gamla svenska 50-talsrullar kanske man skulle starta Profiler och mecka lite med EM :)

 

--

En röst talade till mig och sade:

”Le och var glad, ty det kunde vara värre”.

Så jag log, och jag var glad.

Och det blev värre.

 

Link to comment
Share on other sites

EM använder system procarna samt MS-procarna som alla går direkt mot system tabellerna.

 

Säg inte att du inte skrivit om sp_help tex ? Det trodde jag alla gjort...

:-)

 

/David

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...