Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Problemi con formato data

    Problema:
    Ho una query sql, in vb6, che mi scrive una data in un database access. soltanto che se la data ha un giorno <=12 mi inverte, quando inserisco il record con la data, mese e data.

    Come posso far impostare la data come gg/mm/aaaa?
    grazie
    :mavieni: Luca
    http://digilander.libero.it/lpelo
    http://www.myspace.com/redpile

  2. #2
    imposta la stringa come dd/mm/yyyy e poi la metti nell'sql con
    "...,#" & Dataordine & "#,..." dovrebbe andare....

    è sempre un casino con le date, ogni db ha il suo formato.....
    ...e quando meno te lo aspetti potrebbe capitare qualcosa di bello, di più importante di quello che avevi programmato...

  3. #3
    il problema è che chi ha scritto il codice fa una select con delle stringhe da cui prende le date da inserire con una insert (sempre scritta in una stringa).
    io voglio, dentro la stringa della select, fargli fare il settaggio.
    Purtroppo chi ha scritto il codice ha incasinato le cose
    :mavieni: Luca
    http://digilander.libero.it/lpelo
    http://www.myspace.com/redpile

  4. #4
    posta un pò di codice....

    ...e quando meno te lo aspetti potrebbe capitare qualcosa di bello, di più importante di quello che avevi programmato...

  5. #5

    codice

    Const SelectListino = "SELECT RIGHT(FCANPCS0.PCS_MGLST,3) , FCANPCS0.PCS_REPID, FCANPCS0.PCS_PC1PZ/1000, FCANPCS0.PCS_PC2PZ/1000, FCANPCS0.PCS_PC3PZ/1000, FCANPCS0.PCS_PC1DT, iif(FCANPCS0.PCS_PC2PZ<>0,FCANPCS0.PCS_PC2DT,Null) , iif(FCANPCS0.PCS_PC3PZ<>0,#01/01/1980#,Null), '0' & Left([PCS_REFID],1) AS Espr1, '0' & Mid([PCS_REFID],2,1) AS Espr2, '0' & Mid([PCS_REFID],3,2) AS Espr3, '0' & Right([PCS_REFID],2) AS Espr4, FCANPCS0.PCS_REFID FROM FCANPCS0"

    io voglio settare FCANPCS0.PCS_PC1DT e FCANPCS0.PCS_PC2DT come dd/mm/yyyy

    x' poi ho:
    Const InsertListino = "CD_AFFL, CD_REPR, VL_PREZ_CESS, VL_PREZ_CES1, VL_PREZ_CES2, DT_PREZ_VARN, DT_PREZ_VAR1, DT_PREZ_VAR2, CD_LINE, CD_CATG, CD_ARTC, CD_VARN, CD_REFR"

    poi, in una funzione che inserisce dati, viene creata la query d'inserimento
    :mavieni: Luca
    http://digilander.libero.it/lpelo
    http://www.myspace.com/redpile

  6. #6
    se l'insert è nello stesso db della select potresti fare tutto da SQL:

    insert into tabelA (a,b,c,..) select a1,b1,c1.. from tabelA1 where pinco = pallo

    in pratica inserisci una select.....
    chiaro?
    così non hai problemi di conversione data per l'assegnazione
    ...e quando meno te lo aspetti potrebbe capitare qualcosa di bello, di più importante di quello che avevi programmato...

  7. #7
    purtroppo il database destinazione è in access 97 e il database sorgente è un DBIII sviluppato in clipper, di cui io non so assolutamente niente.
    grazie.
    :mavieni: Luca
    http://digilander.libero.it/lpelo
    http://www.myspace.com/redpile

  8. #8
    ho risolto grazie!:metallica
    :mavieni: Luca
    http://digilander.libero.it/lpelo
    http://www.myspace.com/redpile

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.