Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15

Discussione: SQL Creare campi

  1. #1

    SQL Creare campi

    if (datains non esiste) then
    ALTER TABLE catalogo ADD COLUMN datains TIME
    end if
    come faccio a sapere se il campo datains esiste?

    Grazie
    Luca

  2. #2
    stiamo parlando di un db di access

  3. #3
    codice:
    campo = "datains"
    esiste = false
    
    sql = "SELECT * FROM catalogo"
    set rs = server.createObject("ADODB.Recordset")
    rs.open sql, conn, 1, 3
      for i = 0 to rs.fields.count - 1
        if rs(i).fields.name = campo then
          esiste = true
          exit for
        end if
      next
    rs.close
    set rs = nothing
    
    if not esiste then
    conn.execute("ALTER TABLE catalogo ADD COLUMN " & campo & " TIME)
    end if

  4. #4
    sicuro che va con access?

  5. #5
    Provalo. No.
    Anzi semmai togli quel - 1 volendo...
    ... è che mo non mi ricordo se ci vuole o no.
    Oppure for i = 1

  6. #6
    mo provo

  7. #7
    potrebbe essere uno di quei due o tre casi in cui usare la On Error Resume Next...

  8. #8
    Microsoft VBScript runtime error '800a01b6'

    Object doesn't support this property or method: 'fields'

    in questa riga:

    Response.Write(rs(i).fields.name&"
    ")

    rs.fields.count è ok

  9. #9

  10. #10
    rs(i).name

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.