Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    [VB6]operazioni su access con vb6

    ciao a tutti...
    sto realizzando un progetto per gli esami in vb6 e database access.
    chiedo aiuto a voi in quanto ho nel database varie tabelle tra di loro relazionate eccetto una di nome utenti in cui mi vado a salvare user(pk) e password degli utenti che possono accedere al programma... il problema mi si presenta quando vado ad effettuare operazioni sulla tabella utenti (ho provato insert e update)che mi dice errore nella sintassi ma controllo e ricontrollo la sintassi e i nomi campi ed il tutto è corretto. provando però ad effettuare una operazione(insert) su un'altra tabella(relazionata con altre) del database e funziona correttamente...
    la mia deduzione è che nn posso effettuare operazioni su tabelle relazionate ma la cosa mi sembra al quanto strana...
    qualcuno di voi sa aiutarmi ? grazie mille anticipato !!!

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Probabilmente hai un campo che hai chiamato password.

    Cambiagli il nome.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Originariamente inviato da oregon
    Probabilmente hai un campo che hai chiamato password.

    Cambiagli il nome.
    si nel database si chiama password(ora ho modificato in pswd ma non funziona lo stesso)...
    la textbox lo chiamata txtpassword...
    non funziona nemmeno cambiando il nome del campo del DB...

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Devi semplicemente cambiare il nome del campo del db ...

    Se non funziona ancora (cerca di essere piu' preciso ... quale errore specifico?) mostra la frase SQL che utilizzi ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Originariamente inviato da oregon
    Devi semplicemente cambiare il nome del campo del db ...

    Se non funziona ancora (cerca di essere piu' preciso ... quale errore specifico?) mostra la frase SQL che utilizzi ...
    questa è la sintassi
    codice:
    strsql = "insert into utenti(user,pswd)values('" & txtusername.Text & "','" & txtpassword.Text & "')"    
    conn.Execute strsql
    e questo è l'errore:

    Errore di run-time '-2147217900(80040e14)':
    Errore di sintassi nell'istruzione UPDATE

    stesso errore per la insert:

    Errore di run-time '-2147217900(80040e14)':
    Errore di sintassi nell'istruzione INSERT

    ma può essere che sia perchè la tabella non è relazionata con un'altra(anche se mi sembra scema cm cosa e al quanto impossibile) ?

  6. #6
    Anche "user" è una parola riservata, o cambi nome al campo o lo scrivi tra parentesi quadrate.
    http://support.microsoft.com/kb/321266
    Chi non cerca trova.

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Sia

    user che password

    non possono essere utilizzate per i campi di un mdb, a meno che tu non scriva

    [user],[password]

    nella query
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  8. #8
    Originariamente inviato da tas
    Anche "user" è una parola riservata, o cambi nome al campo o lo scrivi tra parentesi quadrate.
    http://support.microsoft.com/kb/321266
    grazie mille ora funziona....
    ma sapete dirmi se l'exe funziona anche su vista o win 7? che nn vorrei che all'esame ci danno una macchina con 7 o vista....

  9. #9
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    In generale, dovrebbe funzionare, ma dipende da tante cose ... ti consiglio di provarlo prima.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  10. #10
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    758
    ... e attento, durante la prova, a non usare user e password che contengono apostrofi.

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.