Precedente :: Successivo |
Autore |
Messaggio |
mistiria Mortale adepto
Registrato: 15/05/07 22:33 Messaggi: 39
|
Inviato: 01 Giu 2007 10:55 Oggetto: * VB5 e ACCESS 97 |
|
|
Ciao a tutti,
ho una vecchia applicazione scritta in VB5 e con un DB in Access97, ho la necessità di modificare il tipo di campo da Numerico intero a Numerico precisione singola, ma non posso farlo direttamente da Access, dovrei farlo attraverso un programma in VB5.
Per di più non posso permettermi di perdere i dati contenuti all'interno del campo nè di cambiarne il posizionamento all'interno della tabella (ho diversi moduli che accedono a quel campo tramite indice è mi è difficile modificarli tutti).
La più semplice istruzione ALTER TABLE non è supportata in questa versione di Access per le modifiche di campi e non so cos'altro fare.
Qualcuno saprebbe darmi qualche consiglio?
Grazie per l'aiuto. |
|
Top |
|
|
SverX Supervisor Macchinisti
Registrato: 25/03/02 11:16 Messaggi: 11559 Residenza: Tokelau
|
Inviato: 01 Giu 2007 14:28 Oggetto: |
|
|
crea una tabella nuova con tutti i campi della precedente ma con quel campo specifico di tipo diverso.
copia tutti i dati della prima tabella nella seconda, controlla che ci siano i dati e butta via la prima tabella.
rinomina la seconda con il nome della prima. se non puoi fare neanche un rinomina allora crea una nuova tabella con il nome della prima ed uguale alla seconda e ricopiaci dentro tutti i dati dinuovo.
oppure butta access, e importa tutto in un db serio |
|
Top |
|
|
mistiria Mortale adepto
Registrato: 15/05/07 22:33 Messaggi: 39
|
Inviato: 01 Giu 2007 15:34 Oggetto: |
|
|
In effetti ho fatto qualcosa di molto simile, ho creato un nuovo campo nello stessa tabella, ho ricopiato in esso tutti i dati del campo originale, ho cancellato l'originale e rinominato il nuovo campo come quello vecchio e con la proprietà OrdinalPosition gli ho riassegnato la stessa posizione.
Grazie per l'aiuto. |
|
Top |
|
|
|