Visualizzazione dei risultati da 1 a 6 su 6

Discussione: maledetta select

  1. #1

    maledetta select

    sto costruendo una maschera access ho questo codice
    codice:
    Private Sub totale_carico_LostFocus()
    cnn = CurrentProject.Connection
    Dim cnnConnect      As ADODB.Connection
    Dim rstFieldData    As ADODB.Recordset
    Dim strConnect      As String
    Dim strSQL          As String
    
    strConnect = CurrentProject.Connection
    Set cnnConnect = CurrentProject.Connection
    'cnnConnect.Open strConnect
    
    strSQL = "SELECT * FROM gestione_merce WHERE id = " & id & "  order by data "
    Set rstFieldData = New ADODB.Recordset
    With rstFieldData
       .CursorType = adOpenKeyset
       .LockType = adLockOptimistic
       .Open Source:=strSQL, _
          ActiveConnection:=cnnConnect, _
            Options:=adCmdText
    mi da errore operatore mancante e mi evidenzia le righe :
    .CursorType = adOpenKeyset
    .LockType = adLockOptimistic
    .Open Source:=strSQL, _
    ActiveConnection:=cnnConnect,
    perchèèèèè

    P.S:i campi della select esistono tutti

  2. #2
    nessun'idea

  3. #3
    "id" da dove lo prendi? assicurati che valga qualcosa...

  4. #4
    ti spiego la select avviene tra gli stesssi campi di una tabella id è avvalorato, anche perchè se tolgo l'order by data mi funziona bene, ma non mi prende l'ultimo in ordine di data

  5. #5
    mi dice
    errore di sintassi(operatore mancante) nell'espressione della query '6=6order by data desc
    quindi l'id è avvalorato

  6. #6
    sembra - dall'errore postato - che tu debba aggiungere uno spazio prima della locuzione "order by"

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.