I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Måske kan du bruge denne funktion. Den er godt nok skrevet til VB
Public Function FieldExists(DatabaseName As String, TableName _ As String, FieldName As String) As Boolean
'DataBaseName is the file/path name of the database 'with the field you want to test 'tablename is the table, fieldname is the field 'if database or table does not exist, an error is raised
Dim oDB As Database Dim td As TableDef Dim f As Field
On Error GoTo errorhandler
Set oDB = Workspaces(0).OpenDatabase(DatabaseName) Set td = oDB.TableDefs(TableName)
On Error Resume Next Set f = td.Fields(FieldName) FieldExists = Err.Number = 0 oDB.Close
Exit Function
errorhandler:
If Not oDB Is Nothing Then oDB.Close Err.Raise Err.Number Exit Function
conn=Server.CreateObject("ADODB.Connection") conn.open DSN table=Server.CreateObject("ADODB.Recordset") table.activeconnection=conn (det andet kode her)
Set objBrugerRec = server.createobject("ADODB.recordset") objBrugerRec.activeconnection = objConn
dim cnt,i,feltfindes cnt = objBrugerRec.fields.count-1 ' linie 22 feltfindes=false for i=0 to cnt if objBrugerRec.fields.item(i).name="RefURL" then feltfindes=true next
if feltfindes then sQuery = "ALTER TABLE skemadata ADD RefURL text" Set objBrugerRec = objConn.Execute(sQuery) End if
... og får følgende fejl: =========================
Microsoft OLE DB Provider for ODBC Drivers fejl '80040e0c'
Set objBrugerRec = server.createobject("ADODB.recordset") objBrugerRec.activeconnection = objConn
objBrugerRec.open "select top 1 * from skemadata" ' prøv lige om ikke dette virker?
dim cnt,i,feltfindes cnt = objBrugerRec.fields.count-1 ' linie 22 feltfindes=false for i=0 to cnt if objBrugerRec.fields.item(i).name="RefURL" then feltfindes=true next
if feltfindes then sQuery = "ALTER TABLE skemadata ADD RefURL text" Set objBrugerRec = objConn.Execute(sQuery) End if
[Microsoft][ODBC Microsoft Access-driver] Databasemotoren kan ikke låse tabellen "skemadata", fordi den allerede anvendes af en anden person eller proces.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.