Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Modificare DSN

  1. #1
    Utente bannato
    Registrato dal
    Feb 2000
    Messaggi
    2,006

    Modificare DSN

    domandina:
    posso da codice modificare un DSN??

    mi spiego:

    ho un dsn chiamato PROVA che punta al db xx.mdb

    voglio, da VB, fare in modo che lo stesso dsn prova punti a xx2.mdb o comunque ad un percorso che definirò io di volta in volta.

    solutions??

  2. #2
    Utente bannato
    Registrato dal
    Feb 2000
    Messaggi
    2,006
    ho trovato la chiave

    current user --> software --> microsoft --> ODBC --> odbc.ini --> nome dsn --> dbq

    nel registro. modificandola dovrei risolvere il mio problema...ma questa è la chiave per win2k.

    per XP?? è lo stesso?

  3. #3
    in xp sp2
    HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\nomedns\ DBQ
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  4. #4
    Utente bannato
    Registrato dal
    Feb 2000
    Messaggi
    2,006
    Originariamente inviato da xegallo
    in xp sp2
    HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\nomedns\ DBQ

    mmmm....anche nel 2k c'è
    HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\

    solo che il dns che cercavo io non c'è....dedurrei quindi che il percorso è lo stesso...tutto sta a capire se il DSN è configurato per tutti gli utenti o solo per l'utente che lo ha creato.

    c'hai mica qualche suggerimento??

  5. #5
    Utente bannato
    Registrato dal
    Feb 2000
    Messaggi
    2,006
    ok...dovrei risolvere +o- così

    codice:
    x = GetRegistryValue(HKEY_CURRENT_USER, "SOFTWARE\microsoft\ODBC\ODBC.INI\nomedns\", "DBQ")
    If x <> "" Then
        x = RegOpenKey(HKEY_CURRENT_USER, "SOFTWARE\microsoft\ODBC\ODBC.INI\nomedns", 0)
        If x <> False Then
            y = RegSetStringValue(x, "DBQ", "nuovovalore")
            MsgBox y
        End If
    end If
    e ripeto la stessa identica operazione per la chiave in HKEY_LOCAL_MACHINE

    controindicazioni? :master:

  6. #6
    Utente di HTML.it L'avatar di MMarzia
    Registrato dal
    Mar 2001
    Messaggi
    1,781
    VB.. quale versione?
    va sempre indicata nel titolo

    In via generale saranno tollerati un massimo di 2 edit dei titoli per ogni utente, ogni ulteriore discussione verrà chiusa;
    io sono festosamente cicciottello :: e. cartman

    t'amo senza sapere come, nè quando nè da dove,
    t'amo direttamente senza problemi nè orgoglio:
    così ti amo perchè non so amare altrimenti

  7. #7
    Utente bannato
    Registrato dal
    Feb 2000
    Messaggi
    2,006
    Originariamente inviato da MMarzia
    VB.. quale versione?
    va sempre indicata nel titolo

    non sono granchè d'accordo.
    non ho specificato il linguaggio (o meglio la versione di VB) perchè in questo caso c'entrava poco o niente.

    l'ho postato in VB perchè poi, in fin dei conti, io è in VB che dovevo fare sta cosa.ma, imho, questa discussione sarebbe stata bene in almeno altri 2 forum: Programmazione (generico) e Software.

    se vedi l'evolversi della discussione nfatti di codice non c'è n'è. quello che mi interessava sapere è dove vengono memorizzate le informazioni sui dsn (registro? file di sistema? altro?).
    l'unico codice che trovi è quello che ho postato esclusivamente pensando che magari a qualcuno potesse risultare utile.

    è per i suddetti motivi, siggggnnior ggiudice, che chiedo l'assuluzione da tutti i capi d'accusa per il mio cliente.

    e non costringermi a chiamare l'avvocato mangiabambini

  8. #8
    Utente di HTML.it L'avatar di MMarzia
    Registrato dal
    Mar 2001
    Messaggi
    1,781
    a parer mio se decidi di postare nel subforum e posti del codice la versione va specificata

    altrimenti se si rimane sul generale tanto vale sopstare il 3d in programmazione
    io sono festosamente cicciottello :: e. cartman

    t'amo senza sapere come, nè quando nè da dove,
    t'amo direttamente senza problemi nè orgoglio:
    così ti amo perchè non so amare altrimenti

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.