Guardar un valor de una consulta SQL en un campo de una tabla
Tengo dos tablas. Una que se llama Itinerario donde tiene un campo que se llama ciu_destino, cuando selecciono esta ciudad, necesito traer las tarifas que tengo acordadas para esta ciudad, los valores de las tarifas los tengo en una tabla que se llama Tarifas_nacionales (Ciudad, Tipo_tarifa, Valor_tarifa)
Private Sub Val_aloj()
Dim CIU_ALOJ As String
Dim TIP_ALOJ As String
Dim VAL_ALOJ As Integer
Dim RST As Recordset
Dim MISQL As String
CIU_ALOJ = Me.CIU_DESTINO
TIP_ALOJ = ALOJAMIENTO
MISQL = "SELECT VALOR_TARIFA FROM TARIFAS_NACIONALES WHERE CIUDAD= " & CIU_ALOJ And TIPO_TARIFA = " & TIP_ALOJ"
Set RST = CurrentDb.OpenRecordset(MISQL, dbOpenDynaset)
VAL_ALOJ = RST("VALOR_TARIFA")
RST.Close
Me.ALOJAMIENTO = VAL_ALOJ
End Sub
Se esta presentando el error en la parte de MISQL y al depurarlo lo presenta en el Set RST.