Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Carattere % in MySQL

  1. #1
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692

    Carattere % in MySQL

    Ciao a tutti.

    Sto cercando di tradurre una query prevista e funzionante in access in MySQL:

    codice:
    	sql = "SELECT * FROM [tbl_login] WHERE"
        
        sql = sql & " ( [Nome] LIKE '%" & QueryWords( 0 ) & "%'"
    	For i = LBound( QueryWords ) + 1 to UBound( QueryWords )
    		If QueryWords( i ) <> "" and UCase( QueryWords(i) ) <> "OR" and UCase( QueryWords(i) ) <> "AND" Then
    			If uCase( QueryWords( i-1 ) ) = "OR" Then
    				sql = sql & " OR [Nome] LIKE '%" & QueryWords( i ) & "%'"
    			Else
    				sql = sql & " AND [Nome] LIKE '%" & QueryWords( i ) & "%'"
    			End If
    		End If
    	Next
    Risponde con:

    Tipo di errore:
    Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
    [MySQL][ODBC 3.51 Driver][mysqld-5.0.21-community-nt]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '[tbl_login] WHERE ( [Nome] LIKE '%ffff%' ) OR ( [Cognome] LIKE '%ffff%' ) OR ( [' at line 1
    Qual'è la giusta sintassi ???
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  2. #2
    stampa la query ed incollala qui

  3. #3
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Grazie, ho risolto eliminando le parentesi quadre dalla query ed adesso funziona anche con mysql.... è un'esclusiva di access l'utilizzo di parentesi quadre nelle query ?
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

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.