+ Rispondi al messaggio
Pagina 1 di 2 12 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16

modificare dimensione CAMPO in tabella ACCESS

  1. #1
    Monti non  in linea Scolaretto
    buongiorno a tutti,
    dovrei modificare la lunghezza di un campo TESTO di una tabella access a patto
    che la lunghezza attuale sia un valore definito... cerco di spiegarmi

    la variazione la effettuo:
    var
                 cs: String;
    begin
       cs := 'ALTER TABLE 'nome tabella' ALTER COLUMN 'nome campo' TEXT(150)
       ADOCommand1.CommandText := cs;
       ADOCommand1.Execute;
    end;
    
    ma devo stabilire la condizione che la lunghezza attuale sia 50 !!

  2. #2
    L'avatar di gibra
    gibra non  in linea Very Important Person
    Quote Originariamente inviato da Monti Visualizza il messaggio
    ma devo stabilire la condizione che la lunghezza attuale sia 50 !!
    Questa affermazione non ha senso.
    ℹ️ Leggi di pi su gibra ...

  3. #3
    Monti non  in linea Scolaretto
    forse non mi sono spiegato bene:

    nella tabella ADOTABLE1 esiste un campo FIELD1 - Testo - 50
    lanciando l'applicativo lo stesso deve riconoscere che il valore sia 50 e non sia gi stato
    aggiornato a 150 e modificarlo.....

    dove sbaglio ?

  4. #4
    L'avatar di gibra
    gibra non  in linea Very Important Person
    Quote Originariamente inviato da Monti Visualizza il messaggio
    forse non mi sono spiegato bene:
    No, ti sei spiegato benissimo, ma sei tu che credi sia possibile fare una cosa che non ha senso.

    Quote Originariamente inviato da Monti Visualizza il messaggio
    dove sbaglio ?
    Sbagli nel voler fare una cosa che non ha alcuna logica.
    Il comando ALTER TABLE altera la struttura della tabella, che poi un campo di un determinato record contenga <n> caratteri non c'entra niente.

    Il campo della tabella avr comunque la dimensione di 150 caratteri, che il massimo che potr contenere.
    ℹ️ Leggi di pi su gibra ...

  5. #5
    Monti non  in linea Scolaretto
    capisco... non riesco a spiegarmi...
    non devo verificare che il campo ne contenga 50 ma se il limite impostato del campo di 50 o 150
    perch nel caso sia gi di 150 non eseguo il comando

  6. #6
    Monti non  in linea Scolaretto
    limite inteso come definizione di struttura...

  7. #7
    Devi ottenere la lunghezza del campo ... probabilmente ti serve qualcosa come

    ADOTable1.FieldByName("nome campo").Size
    ℹ️ Leggi di pi su AntonioG ...

  8. #8
    Monti non  in linea Scolaretto
    ho provato cos ma mi restituisce il valore impostato nella ADOTABLE e non quello reale del campo nella tabella,
    nel senso che se con la stessa applicazione apro due database diversi, uno modificato e l'altro no,
    ADOTABLE1.fields[12].size mi restituisce sempre il valore 150 modificato...

  9. #9
    Uno modificato e l'altro no? Ma che intendi?

    Se apri un db che ha quel campo a 50 e leggi i dati della tabella devi leggere la lunghezza del campo PRIMA di fare la ALTER TABLE.
    ℹ️ Leggi di pi su AntonioG ...

  10. #10
    Monti non  in linea Scolaretto
    uso un DATAMODULE con un ADOTABle impostato per quella tabella su una copia di database su cui 'programmo',
    poi trasferisco l'eseguibile sui PC di lavoro che usano un'altra copia di database, su questo che poi devo 'verificare'
    la struttura della tabella !!

    Spero di essere riuscito a spiegarmi...

+ Rispondi al messaggio
Pagina 1 di 2 12 ultimoultimo

Potrebbero interessarti anche ...

  1. Risposte: 6
    Ultimo Post: 21-08-2020, 12:26
  2. Eseguendo una query mi va a modificare un campo di una tabella
    Da Roberto52 nel forum Microsoft Access
    Risposte: 14
    Ultimo Post: 14-02-2018, 16:44
  3. Impossibile modificare dato in campo tabella (#Eliminato)
    Da Rochy Joe nel forum Microsoft Access
    Risposte: 4
    Ultimo Post: 23-02-2016, 12:51
  4. Risolto: Modificare la dimensione delle colonne di un datagridview
    Da massimoflorian nel forum Visual Basic .Net
    Risposte: 5
    Ultimo Post: 19-11-2010, 10:25
  5. Modificare Dimensione a + CheckBox in foglio.
    Da Vbnet nel forum Microsoft Word
    Risposte: 7
    Ultimo Post: 07-01-2009, 16:33