Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di kumm
    Registrato dal
    Jun 2000
    Messaggi
    190

    [ASP] INSERT in alcune tabelle di FoxPro dà un errore di TRIGGER!!!

    Ciao ragazzi!
    Il mio problema è il medesimo:
    Ho un software client e devo utilizzare il suo database (FoxPro) per un sito internet.
    Quando inserisco record in una tabella in particolare mi ritorna questo errore:

    Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
    [Microsoft][ODBC Visual FoxPro Driver]Unsupported command in rule or trigger

    e la riga incriminata è quella col comando Rs.Update del recordset
    (lo stesso accade se uso EXECUTE)

    Ho aperto il database con Visual FoxPro e ho visto ke ha tantissimi trigger ma non ne capisco molto...

    COSA POSSO FARE?????

  2. #2
    Dunque , i trigger son delle procedure che si scadenano in
    base ad un evento . . .

    In quel caso il trigger vien lanciato quando aggiorni il recordset . . .

    Nel tuo caso mi sà che l'errore ce l'hai nella procedura
    del trigger . . .

    Io proverei a rivedere quella . . .

  3. #3
    Utente di HTML.it L'avatar di kumm
    Registrato dal
    Jun 2000
    Messaggi
    190
    Ciao DarioN1,
    di Trigger io non ne ho mai fatti e quelli "scatenati" sono quelli presenti nel database del software client e quindi sviluppati dai programmatori ke hanno fatto il suddetto software.
    (forse non avevo specificato ke il software client, un gestionale, non l'ho sviluppato io....)

  4. #4
    Eh , ti consiglio di guardarci lo stesso , altrimenti non ne esci . . .

    Magari aggiorni il record in un modo che trigger non si
    aspetta e dà errore . . .

    Se non son troppe righe di codice nel triggher guardaci

    Alla fine dovrebbero essere solamente istruzioni Sql

  5. #5
    Utente di HTML.it L'avatar di kumm
    Registrato dal
    Jun 2000
    Messaggi
    190
    Ho provato "brutalmente" a cancellare i trigger riferiti alla tabella, e infatti adesso il record viene inserito senza errori ASP....

    provo a dare un'occhiata e caso mai posto un pò di codice così mi date una mano a comprendere....

  6. #6
    VVoVe:

    Spero che hai fatto un backup dei trigger

    Se ci sono a qualcosa forse servono

  7. #7
    Utente di HTML.it L'avatar di kumm
    Registrato dal
    Jun 2000
    Messaggi
    190
    certo...
    ho fatto una copia del db... infatti adesso sto facendo un pò di prove di copia e incolla x capire quale è il trigger incriminato....

  8. #8

  9. #9
    Utente di HTML.it L'avatar di kumm
    Registrato dal
    Jun 2000
    Messaggi
    190

    niente da fare.....

    questo è il trigger ke mi genera l'errore... o meglio la kiamata alla funzione OnMMov

    Trigger
    Function OnInsMMov()

    If TYPE('NoTriggerOnInsMMov') != 'U' OR TYPE('NoTriggerOnIns') != 'U'
    Return .T.
    Endif

    OnMMov( ;
    esercizio, ;
    Magazzino, ;
    CodiceArti, ;
    Lotto, ;
    Quantita, ;
    QuantitaRe, ;
    Valore )
    Endfunc

    se disabilito la kiamata alla funzione allora riesco a inserire il record da ASP correttamente....
    Forse è xké non si ritrova quei valori tra parentesi nella kiamata alla funzione onMMov. MA COME FACCIO A DARGLI QUEI VALORI??

  10. #10
    Sono campi di tabella che dovrebbe sentire in automatico
    all'evento di update . . .

    Guarda se trovi la funzione OnMMov(..) , è li dentro che
    hai errore credo


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.