Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    941

    crea un indice tramite campo ordine

    devo scrivere nel campo "ordinamento" di tutti i record
    un numero che aumenta di uno record per record
    e parte da uno...


    Ho inserito questo codice
    ma mi da errorre sql in sintassi mancanze


    codice:
      
    Dim x, n As Integer
            n = 0
            For x = 1 To 10000 Step 1
                n = n + 1
                Dim myconna As OleDbConnection
                Dim cmda As OleDbCommand
                Dim dra As OleDbDataReader
                ' Apro la connessione
                Dim stra As String = AccessDataSource1.ConnectionString
                myconna = New OleDbConnection(stra)
                myconna.Open()
                ' Lancio una query nell'oggetto commando di OleDB
    
                cmda = New OleDbCommand("update links set ordinamento = '" & n & "' order by ordinamento ", myconna)
    
    
    
                ' Eseguo la query in un datareader
                dra = cmda.ExecuteReader()
                ' Mostro i dati a video
    
                dra.Close()
                myconna.Close()
            Next x
    domando solo qualcosa di nuovo

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    941
    errore è "Punto e virgola ( mancante alla fine dell'istruzione SQL."

    la stringa sql è
    cmda = New OleDbCommand("update Links set ordinamento = " & n & " where ordinamento < " & x & " order by ordinamento ", myconna)
    domando solo qualcosa di nuovo

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    941
    ho un campo ordinamneto con questi valori

    1
    3
    4
    5


    voglio che diventino

    1
    2
    3
    4

    se scrivo update tabella set ordinamneto = contatore order by ordinamneto
    mi da errore order by in update
    domando solo qualcosa di nuovo

  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320

    Moderazione

    Manca il linguaggio...

    P.S. una insert non è una select e non può avere ordinamenti (non ha alcun senso): i nuovi record verranno sempre posizionati alla fine.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    941
    il linguaggio e vb.net
    domando solo qualcosa di nuovo

  6. #6
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,465

    Moderazione

    Siamo alle solite: ennesimo linguaggio mancante e post con aggiornamenti continui che mantengono perennemente in rilievo la discussione, e non è la prima volta che si effettuano chiusure per questi motivi (basta assentarsi un attimo.......).
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

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.