Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di Bugu
    Registrato dal
    Nov 2007
    Messaggi
    871

    [access] estrazione porzione di testo

    Devo estrarre la parte centrale di una stringa di testo (nel mio caso è una data)
    Ad esempio: 28/04/2009

    Devo creare un comando che mi estragga 04
    Conosco le funzioni RIGHT e LEFT per estrarre parti iniziali o finali di un testo, ma non so come andare a prendere la parte centrale.
    Come si fa?
    Thnaks
    Linux User
    ---------
    Solo due cose sono infinite: l'universo e la stupidità umana, e non sono tanto sicuro della prima.

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    mid(campo_data,4,2)

    http://www.techonthenet.com/access/f...string/mid.php

    Eventualmente vedi anche la funzione month()

    month(campo_data)




    p.s. hai risolto con la query di update?

  3. #3
    Utente di HTML.it L'avatar di Bugu
    Registrato dal
    Nov 2007
    Messaggi
    871
    Originariamente inviato da nicola75ss
    mid(campo_data,4,2)

    http://www.techonthenet.com/access/f...string/mid.php

    Eventualmente vedi anche la funzione month()

    month(campo_data)




    p.s. hai risolto con la query di update?
    Grazie!

    Si, avevi ragione tu, il nome campo STRING era riservato
    Linux User
    ---------
    Solo due cose sono infinite: l'universo e la stupidità umana, e non sono tanto sicuro della prima.

  4. #4
    Utente di HTML.it L'avatar di Bugu
    Registrato dal
    Nov 2007
    Messaggi
    871
    Con mid(campo_data,4,2) mi restituisce 04/2009
    Linux User
    ---------
    Solo due cose sono infinite: l'universo e la stupidità umana, e non sono tanto sicuro della prima.

  5. #5
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Prego. Tieni a mente il sito che ti ho indicato visto che lavorando con access torna spesso utile.

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Originariamente inviato da Bugu
    Con mid(campo_data,4,2) mi restituisce 04/2009
    Impossibile.
    La prima cifra indica da quale posizione estrarre e la seconda quanti caratteri estrarre. Quindi non può estrarne 7.

  7. #7
    Utente di HTML.it L'avatar di Bugu
    Registrato dal
    Nov 2007
    Messaggi
    871
    Ci voleva il ; invece della virgola.
    Mi capita spesso di leggere in rete istruzioni che mi funzionano solo se sostituisco la virgola con ;

    Perchè?
    Linux User
    ---------
    Solo due cose sono infinite: l'universo e la stupidità umana, e non sono tanto sicuro della prima.

  8. #8
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Dipende dal contesto. Se ad esempio avessi usato il mid in una query sarebbe andata bene la virgola. Nei form e nella casella origine controllo invece si usa il punto e virgola. Non vorrei dire sciocchezze ma credo che la virgola venga usata nella versione inglese mentre in quella italiana, dove la virgola indica il separatore dei decimali, ci vada il punto e virgola per separare i parametri di una funzione. Anche per excel vale la stessa cosa.

    edit. Magari cambiando le impostazioni internazionali ci si adegua alla versione inglese ma non avendo provato non saprei dire.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.