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

    Sto impazzendo con una conversione str-int

    Ciao a tutti

    io ho sempre una marea di problemi con "tipo di dati non corrispondenti nell'espressione criterio"

    ho un DB con tutti campi in formato testo tranne un (ID) numerico.

    mando delle variabili con asp per l'aggiornamento di un record, tipo:
    Update blabla dove ID = "la mia variabile id".

    se nel db metto il campo ID come testo funziona, come numero mi da sempre lo stesso errore.

    allora ho provato ad usare tutti i tipi di cint cdbl cippa lippa per convertire la mia variabile ID ma non c'è verso, fa lo stesso problema anche come contatore.

    la stessa pagina serve anche per inserire nuovi record e per cancellare record ma l' non mi da nessun problema.

    ovviamente mi serve che sia proprio un numero per richiamarli in ordine, se stringa mette ad esmpio 11 prima di 9 ecc ma questo è scontato.

    Qualcuno riesce ad illuminarmi? in pratica ho sempre avuto questi problemi anche in passato.

    Grazie a Tutti

    Mek

  2. #2
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    Ma che vuoi aggiornare l'id numerico e contatore assegnato dal database?
    Ci credo che hai problemi... non è possibile
    A S P : tutto il resto è noia...
    L I N U X : forse mi "converto"...

  3. #3
    no non voglio aggiornare lui, voglio aggiornare i dati della riga dove ID è uguale a qualcosa.
    ma attualmente non è come contatore e solo un campo numerico e se volessi potrei anche aggiornare lui.

    please :master: :master:

  4. #4
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    codice:
    sql = "UPDATE Tab set campoTesto = '"&testo&"', campoNumerico = "&numero&" where id = "&numero
    A S P : tutto il resto è noia...
    L I N U X : forse mi "converto"...

  5. #5
    Attalmente è così, ma il problema è proprio il tipo di dato.

    connection.execute "update news SET titolo='"&titolo&"',mydata ='"&mydata&"',myimage ='"&myimage&"',minitxt ='"&minitxt&"',mytxt ='"&mytxt&"' where ID ='"&id&"' "

  6. #6
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    Originariamente inviato da mek
    Attalmente è così, ma il problema è proprio il tipo di dato.

    connection.execute "update news SET titolo='"&titolo&"',mydata ='"&mydata&"',myimage ='"&myimage&"',minitxt ='"&minitxt&"',mytxt ='"&mytxt&"' where ID ='"&id&"' "
    Via gli apici da:

    codice:
    where ID = "&id&
    A S P : tutto il resto è noia...
    L I N U X : forse mi "converto"...

  7. #7
    quindi a rigor di logica una variabile racchiusa " " viene impostata come stringa?!

    Grazie è mooolto probabile che sia questo il problema

    sono molto esperto di actionscript di flash ma su asp faccio acqua da tutte le parti.

    Ma nessuno sa dove trovare un BUON manuale che spieghi ste cose? faccio fatica perchè non so dove reperire le informazioni, in pratica uso solo il vbscript di asp.

    Grazie ancora.

    Mek

  8. #8
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    I campi numerici vanno racchiusi tra virgolette senza gli apici, i campi di testo tra apici e virgolette, i campi data ... dipende dal dbase ... in access sostituendo agli apici il cancelletto:

    http://asp.html.it/guide/leggi/62/guida-asp-di-base/
    A S P : tutto il resto è noia...
    L I N U X : forse mi "converto"...

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