<meta http-equiv="refresh" content="4;URL=http://www.rosiro.net"> Filter
2003-12-12
Refresh
Html
2003-12-11
Systemtabeller
Access
I access finns dolda systemtabeller som håller reda på vilka tabeller, formulär, rapporter mm som databasen innehåller. Microsofts koder för dessa är:
Objekt Type
Tabeller 1
Länkade tabeller 6
Formulär -32768
Rapporter -32764
Frågor 5
Makron -32766
Moduler -32761
Man kan hämta alla värden i fältet Name för en viss typ av objekt:
select distinctrow Name from MSysObjects where Type = -32764;
(för rapporter)2003-12-03
Anslut till mySQL
Sql
set conn = server.createobject("ADODB.connection")
'Alternativ 1
conn.open ("driver={MySQL ODBC 3.51 Driver};Data Source Name=dsn-name; database=database-name")
'Alternativ 2
conn.Open ("Driver={MySQL ODBC 3.51 Driver};Server=localhost;Database=myDatabase;UID=myUserId;PWD=myPassword")
'Altenativ 3
'conn.Open ("Driver={Mysql};Server=myServer;Database=myDatabase;UID=myUserId;PWD=myPassword")2003-11-28
Filhantering
Asp
<% set fs = createobject("Scripting.FileSystemObject")
mapp = server.mappath("/pdf")
'1. Loopar igenom en mapp och visar filnamn och storlek...
'set folder = fs.getfolder(mapp)
'set files = folder.files
'for each file in files
' s = s & file.name
' s = s & " (" & formatnumber(file.size/1024, 0) & " kb)"
' s = s & "<br>" & vbCrLf
'next
'2. Hämtar skapad-datum...
'set file = fs.getfile(mapp & "/test.pdf")
's = file.datecreated
'3. Hämtar filnamnet...
's = fs.getfilename(mapp & "/test.pdf")
'4. Hämtar filändelsen...
's = fs.getextensionname(mapp & "/test.pdf")
'5. Rederar filen...
'fs.deletefile mapp & "/test.pdf"
'6. Kollar om en fil finns...
's = fs.fileexists(mapp & "/test.pdf")
response.write(s) %>2003-11-19
Aggregat och join
Sql
Aggregat:
avg (medelvärde
count (antal)
min (min)
max (max)
sum (summa)
every (alla poster måste uppfylla villkor)
any (endast en post måste uppfylla villkor)
Inner join:
cross join
select vara, kategori from varor, kategorier where varor.kategori_id = kategorier.id
select vara, kategori from varor inner join kategorier on varor.kategori_id = kategorier.id
Outer join (inkluderar nullvärden):
Right outer joins, allow you to select all rows from table A where a field matches rows from table B, as well as any unmatched rows from table B. Left outer joins are similar, with the difference of returning any unmatched rows from table A. Full outer joins are also similar, with the difference of returning any unmatched rows from table A or table B
select vara, kategori from varor outer join kategorier on varor.kategori_id = kategorier.id
select vara, kategori from varor left join kategorier on varor.kategori_id = kategorier.id
select vara, kategori from varor right join kategorier on varor.kategori_id = kategorier.id
Alias:
select v.vara, k.kategori from varor v, kategorier k where v.id = k.id
