error de sintaxis

luisana
29 de Mayo del 2003
Tengo un problema con esta llamada a un store procedure que se llama spingenerales. Este codigo que esta aqui abajo es la llamada al store procedure y me manda un error de sintaxis que dice asi:
Linea 1: sintaxis incorrecta cerca de ','.

sp.Open "spingenerales" & IIf(Text1.Text = "", "null", Text1.Text) & "," & IIf(Text2.Text = "", "null", Text2.Text) & "," & IIf(Text3.Text = "", "null", Text3.Text) & "," & IIf(Text4.Text = "", "null", Text4.Text), Cnn1, adOpenForwardOnly, adLockReadOnly

por favor te pido q me ayudes a resolver este problema

angeles
29 de Mayo del 2003
Creo que el error está en las comillas dobles al comparar con cadena vacía, ya que se lía ,prueba esto:
sp.Open "spingenerales" & IIf(Text1.Text = '', 'null', Text1.Text) & "," & IIf(Text2.Text = '', 'null', Text2.Text) & "," & IIf(Text3.Text = '', 'null', Text3.Text) & "," & IIf(Text4.Text = '', 'null', Text4.Text), Cnn1, adOpenForwardOnly, adLockReadOnly